[ [ 4101022957532612347342305820989512284400600962981411457318337484970442928214617119783372625016948380874321785696977014599717758304869621283833134863509932868771178522879492839939989996733339012216734781286738748953060732646334098337886814670636094566733210956488374508619268216749322245902090615696422417510308222487109890864247669277519841540560253664991716205383636848278306930065299934695631183690641567072614034564444510821550278721972501147841627891808344575402187340860884730108634554178803087754641111605515049096317446204882834038743321810807505744160042288225254630713882014352398249421574220580191412342507507090177051598639343734241558385012777853716297063047632210190016226496489667674908952401323767116639374853427281817650015521144789528750242891566798286412350089805252329197976307102722263243232210703999922833482878796823102000458150444218227930465252004114271930285276437097159260062989707922570866425163449486965471116934075662645700887402334444934764369664168206483320792065005089463301395177637167029121052940829035674213311709835990936564653980128586253208939845292344736345805699563022611939860805224088160949343750317879678296004595331668153714213565005016286538127877492991238251854800196977917490018757450513810806213686095659795210043191469919189884825372127581332915957848990698080521446004970678995983512487912857261702272650963442131081214843810671172638620494669534503851079403916541650644374352281541992246384161567924320839725348379993474393134636438086544714800949758339488144399381546002856591872446576797420136750494969057481803038091675750970033305905266633505040286587353375295641560563068641366427077233588870778274473488569294610771376660820797067689118793584773043156130886087961787962207074732373796315219650449877365741566272077429985695530397488546038044378448959404897084984298866082601228721493301692552373098449285288894166134384672909773956892755183466802177613861799991370031269155933249776653125789071044440730721707978223044832279808709698980778125296399785330301671687251715790872006188048859751028482318055721596538649246034350428133788911178956604306920457426699796680784894112354124007508411658440090585523885169944223465608165343352024450412180430549441239957758483682359192613859470145646110176410550479293917070613648889124281159613769341615480889902721516835705489223923553655362725905970399855187742270508601317185434448002191701604888215116223215667621043822827870092846404708263809049201146415371856627889039003734597539880628522234534885160368251498785339585932473464410024339042251217295715716327818653212586367659963286429796168964888225484562155784829084552648429852615912640906312279573276011021782421747847893843004599822057534900544565689488023343686166725518611687075558437199101481219307104557135113537479511214357232280607752204688256466499145727855958405021452128235290582192794578612713301866941327096133329982994259918780127208363728530433458376408643518105537126809535608913914301234315006881644199062736906489704672077773236268166564484052508714294287470924227674861812681930825791568612625476808803823995219078697401826300957272792830712665276796804605876548061601894326384013537289170301862671533735974176743342567921913525625219687853005668795618578154786908886388244684712722319686756385259453382465868414964057990320319589172493397524480000000000000000000000000000000000000000000000000000000000000000 + 74745693513787920850450967520287546170926319345903320356529097355097347724570302592298556703973754383341963809355330990590336615167075236091782451928950751223093072929613440196461843978429382938238848946416419772956817663523998452858241852313456712692680238856862686310359855220773748324188568171572808692542369665743201250483851493221893349425416579630846815326772185131918690155568923664465750931675748761199629624536122979546404306265376938183946315141820487553323217996001856757527208235769867297047948778088845644966163135686451933464685841051298360993843247687958250446941022924636528235997036496762815106220150935320390669791822637761977764068704893738402134183956296707906445613264444336340769039230792269720449452387031362057874585262630814748439155557019347483648519718692108450090969318049716240254601424475345579389910840888279911012087654064513893375830863554082462745164420117469242928225842998871229826754721035135681532368470984381291185026489100551495892889408690099428459930150903263010141116593963249499163596089250186877475019574345285546623607353850353156369443106681294702016941933357272099431553373963179229437338912477166985310647516543521773462341790288845866993872122581126648049186568406138959927801508960248771459313684891464731158805761205655387612165727747345223278387880411443823546680938302474252628973198556078968284110176077341626641797761311931730386947732161613964325233034928417803946163004271336800425109488514994518627786238601031099167964256574970352629421613891207754337231013395469578824493959813282862883910520111939805059303621401672255834970040802226992918967475801320577741011262657304695238451946344320132702254736419327756130639062523159011921201731737803982750363938072485220703049839303008926155191802850003856758099726608309963290021844023414076656162272969314274203806643085588694752335446639169372422134185407507398399717664588694672167502180622644325539498226240097313660356231345244232987707777797152102281728809428708955998141727494848267079158583327902618519792789589225157868921660833652946347783089801975662446763064638449906464953021712255727939503527609863576166506270526834412323501162112696625144422372306788486087469411150237742185559564245044956038677125345311118502996995717146194979522050553860599596352090818343637725769151652667209090901822975588831289045735315037474951315709046800008909139290770033263906893539869795220188759425078593317552542580221170861574203262308897092747542557558132184952106142017590634310801056382131790115447075839768643747266346041541553699424165746492870586842305030263738695775916007154215428028569444948452630351444383440581697488700417256707530683177939009721359939849622215561705456515295699874532650209493564754364494295606352303482499364618051252567147186926042680087315090843089904422243345175772976596961066019797581484716388610156187343943807917709890420136461659664585560622148769260617069275774166246040545120001745303536859303169891965094295325775545604881996448730785545644802580164298760522925925305857831778037435052392519380294426374391945549146618211190981833250602429260082582997130608646574062576839323842941734618473490465909446830971145356861260038304394702912951577982826504678171542285277535984614571983217325171671674081483378898560801553232972204693214521589127718685559602534741087574081037926400000000000000000000000000000000000000000000000000000000000000*i1 + 220048410587177060222188971875874275610402082913324598666291505150155922717006264961090047887757219464537326204491022859168814160637707152015315579129302018897266322094787469341815401508518743296136483510052305885511717149231337672921499798098654492609771481155421965836900444050531306465331714080561142873569509876435417771044955780221826951869271110710894818305343916821543735604136166459857771431337872716431896106586130327715706446429175950768125264262686781363936325192156782677407033694264622160207665201316363705225480753946578917994679663659262535099831708315776320999843684364460220062927990913368998073996242947886884335495142366084771524391045408752021228425128937769794542225714772171976714666558084956068515845040042908856965477967586258807488298239869395676635187745944611153044911904443871259427731245745313232162010502844337811568710640743023665676950005965840729038794466143515564082424981581106055652318043804677994192799140982271438176996122112254084051935541790386902780813549459357933323184056549528032324600962447139403616234256715796930540209506205954143769494090312961104410677695133290332566380263473519360631772775428157603802734117787964083038238401601475119281454762158370622435539846684917750582831342497994384643547586741397291476010634410677605700188731434807071567105653872374481084214893629431273991837459990856096474872686664979391332417115132635682975357373185398088390451397671168455982687826665863742262877978820039470847214580184499820901258523968020180989497938350945107063770590626967841213325639940327836308840085106782271240129064082080478813834216966635346444930192261105595458670087733294878787926888345803094208834569306765292995058576408955268832321268635734182884522350240480364910382618061827665699224544704385916649685083392795534915135201376296840668755190422952093592660961719730969968458954970137624795218243954861648550054085714729416139571290500220267817420000719096999387049242197976264438977700138129928477960337370542635108588340828551568030318072927960542878170180489203251587317280337486530707048551380669106367760712724925115921716362175821233963086181277669870392422824560159483680457041931755053136291800123035913170752866102762629123757520706248681115470053033057619809128526722855257379267251370884650415959440962477526554357118023193908398837257302769279091979030967799701502217213280358005153556669869360695923004975226581083796175651448094727502965374990239003709598633920846962928332569158363272310980980100321324661150689052734510490219353879751117861226387634579366659772652194074376897805295843367736184163219917676092300195542230540615199112154809861934199501136807776852495218650001171571946611201900732704538153292507083198121391516345672766781488385382437156276823702704658828525745977692453782368848592206452460138208557159489528615753774342864324815561024897839584065305596524740031640959325437744770444014787806949780827593336137231698696958624886672042000558963540340700052606580082111543347707311489477815908357463885042321786599197552432621617136979101595370688080568553031543865011013232564842391818955569126286599582154180027111173832211435085177299040671880509459840775220872211175314270792957660221935564017825556220026236236731704261364957335815329717482916060914783983533891238147761612170621498182006377989299582507969442631122944000000000000000000000000000000000000000000000000000000000000*i1^2 + -1392799079101558488046811062317202849989062601823254351253043896631398717856372934266785986465470989256816817963240459183283482995714556873031413913689710632835138383622665169367492429457612058628635546247418379317443925020271810086434255516661052248584678410415849697164556012016989098891608948437933813153743761936052093995047172491752672311866864846222480292824564621173669532881820836027201750989191268124323846146736812273267041273342465167666658784004910159020583767879477839100110844784695864272005924422488044646184092519439119778968923462301070581496418158032794828946898511391809976251263460183279120935086063139781762635372784548646117117861398598169182934903201308553500620321525606207339635537786378149656515594400309466787985307666153763348417121562796313509192074411957464794789858466802463380024227600415513927656562593714478385455738517074528984474389140809860979488883549612899717036178991477316805915247033995559212004908157768119626937733244211075704139633652481751258721834403169367672336789867120030007365110501317565097078241354319665025037904184240142690389804123129489423244578902812358064875880203123253318103288637556154059744966393853827394215059372878048391490718301477438636592726287311433692075604165540300135106882873689772551487838714141385145673473544527954128090675307420265598836943094986872322192249350205312845763940004142978821149172959409232002192742310583044877101376370386241235237970498882691321295217861125403827399818906374124799152478973669650492886913277347329864758270676665260392466805946999609947040582633298789341020126944522218703361864696049822817361799438872213692357690586648786800374793028514115814009419262482536069149884115622348420233475095529034942507481370547789087986842158746527652379724568669381254885362964900073002343415195612662108908225125179443134425214184725910655619354663388116955927404309737480239210604570519388161320328358492578557968006246050119320228079782966794008265382799997725521426969010159446019763951887936737984845050254207131522341919249856889957727515517133186514815541094171888189911505637638178322558369127190556894177532147332708652945773790576537751143052766971679972014947150329140704386778980651690501654079238286956263895130346296316146178458077971562960018950758481991010972819682166741451529240522009238741387187050981775737434615595783464173656402678853978462022557042821576319165833416363973317922338299368590016820033423288901050760595843398321078696448823543543683460010873833777349522686982388425885676052667805214033422354313122698978862739281914383626172874880978769705084605956361919746783496657757006408612752002596969441533206387632080690919617069665424570917221845596660356030023337168930629207522013994856044277824287220090593067494134873182604799537483597671149613740180725882615843777555953995224103655286138526388183310423495694256485803470283568654980428863475979784594902777403117573103025221542382626056524219669904873591041716445201875186317400533194498749945849029995686166403544589169430020840149230165131837203049869693960750061079210317935227143151672252613141117434027989989066880993287790719509052923696814851166064395597918959152720892454613197891705575907073733869526400409750716956935741269346211891445377896229612776833787434045456393677921999594691850114576916364149107192527622036759615897600000000000000000000000000000000000000000000000000000000000*i1^3 + -1856696742315986991887067839928799517901073379060264741359436282080875475338696673669591394930795369217944774733042638912586527305869635311530542661176456383628963535262315311711014825230763683506340347353851542688526923955942883010990086830364747967101828282733618842271047297871888907914813586850677942647588924969207653571761488986392399730629694566495327827770006366004693578160742838155889839129035096057686971444824032208663144500783025547929822764610573761182075760045011988456580711570360588803553028770302166702568684468246926362428649040436887199393857579114239595430943994122991960556016192808554701289726175165439053469847307705784230655755202389083993842592712747269698273901171556386056274933518836138437438237105658906252209151018055657082159317464941083171540101141375300148499421498672001448420638253191576690173381315174309963856675661306937720237923931413829107516973159556165421195164755271889059422415001277615746049605276683101207988279702885197588094381448846114307769409276115991329444230731856901167259522780287264636065214921387268688761561979761706227516047795435194140053995089585494266562431395689738627650641598930086298489315868229432403746799855595082592110728446763801158488941782275182356473853509436398649374262486514018832534233391863971299270127976909866495010360137252499878665966793751812676405138201878413531690890474775357224547949979397665836696926639881252815216531228676754747499021027057475985346935878407231893773575040541362081502852904712100027967804396061138425228762087134591317004880824731030717488609519247194709229066968642667915845963397815826793877500044049946651390307254240152375596455898830089840138843994656059344799416694878386283907876851920430222676231728127646695127428319013580262050867163823234121135323205974563551059109691527012529076344841348134867751541362884655768445678350533756178931031686511067453020525506510315998150536725547052087563854449954933679125884354911890964706693233769285769285735525053541235362088671931147289373075256479408819218419555486593824020866734877645174816949873373211274432766453064437453144127661447311172407351034048402729658111794785578264997287166959311359089960696765906310152112620003625208715953781834960277008770097635156284034492642951846960428527714436480358926722107882659368418067533406102168615642927774359045026953540549562833582987239514637364495263389953024078257428761762382365002501737657562415881222645434805006783710664197589213680696945112852959967868523304606081482571288452449775238001418786452092143512590988499355921783552065101984604819892428008422165008464021553064252770723543782304938100373944993929781578823174837892261954843689051104828596234367316320820917035468055189350178320742052584035122645102477630201187189805100645379821807385950975475177768061751034928943597042578764808163776314662024207778027127885876375827951659618770633603605738812133673925150902740678931459345736837830329335116614120720533960770284372614745162486914838392796202206276969166321416440736917770191396904542840319439262140880856424382483017441588379955530159585935880750031340738415354836956359981177508178554686477053252147059327152924770493723143950134621004460404510737927701642220108658025401978924443486810563173041343816921490712218967660248512099921747954170457498483764001241404505170473578435444736000000000000000000000000000000000000000000000000000000000*i1^4 + -5111262630112373569774068943406339015747986245211994470139933169114547057951837150818384709864995221131109464549424925154623001186780006691731500075743092012509295403136426540480310939678552826490863305281249758800712584318310499771091705065947362238327346662044197591390070671405806077615613392929732510005218340323467180476851826582751723759322823043674349706481162163398306091561470287646431212332747051312634161607781701855159360573205815662286223651055237620960952287934112952188043334084841466540569051239569306177690296418347552257479449995375940351691766543306779006336961139488851696626565181952245340339743757788175149628093411957038220290572992562080055034086138372896279116926693578793314487338662142791366322507295602514353809550677583805401677518743352741440901965187929044346494391511556915085004896260862584201146201178362030488697730479175035647594220714080598691383599379124405289708324795136746060042148151430551426359064840089585421608709819403018339792354816833917249861577689233622427808673588353715930997490141160481398889355358401263254316633197896898125286415075207947657412276222293048817318491709198493049850713531830342505125256771112612331268486064773369563085393587305979335996714501333562919086543807844073391700886033112252408025934791269810225736293646922014787743764113129300889683456627653832799137495850081648216042342149124264922775902510426110267215195723175543068219012070518480120901564083038358477808721366380472534941404324152445576516697882286475676146036507823639115977707958155945567881106021214313450979081199931553219806687578189575376173847552564788642912054487368784682979160472941595837804420128765298510053994647092825445985271413420877656553620314861283665958598428394412936844561796909771982721764340141978737809084850190495589827010789832299489817181607850980904423969096593780010394642993294930125175906016487737902960780983241283588220168221465497680614600101150495352335879368205797888166767719167098040730577729102739568621524518845128179938137125813126702082428353616261874440421330303516346536975654636677057880214560647828570620770324814267376990352788378757349025091968076658181316764421608628531014028340713354613616978163917066936209010089794767289885223137343830097048144587621049073722273029523063016530462426852521659027035109425931169658510175401389988581266187740454248595426191122829735048365541823570842000187329708877918220836020666666688575642518811906563111051453002900991551038312227362293034383363936208882839874615066428274889911303080298135633681095637350224720398661039854218439170908845496091841786971371037442579906217087697047458290479937828913965587840750831253387184353116326168826679505024440653789133202815897236186802199592979159362980964358567993083663501397211644178339725412327480907564995284135414204648058114051512026146320889579088033261519949474700253668257235642497499663606666817155769759884725881428970848435506787589409151931385311326931508387313686875037562631564712218303142860857604634295189741526744065035022581218421735993776751093189132829429949189646843366949144958572506559756443591627904889052964524013620792418307949738564258001287217185123305458287860856274356039038739566183475938351731359986140920604081406382702857917873637129372088538403442087836834745745568279027681277770695624667534057034610227806208000000000000000000000000000000000000000000000000000000*i1^5 + 30254816892021399184339616489589390913568223438756997217881866481708844672333065701566895780925631296911108842568945303193483020098138697814348106553036758885992354221399037276556421174284004578265410087412067868187119737297245394308403598838861084893815086519074944495460206678362170922153623561085446654430151736628425033593930234968103370443695691813941233122708939156736081296289547752278067380451014049928410035303057023692075545748111070536126236030348578519243255346540546661644823414318088036377754530959380862397394260253204403940741005792436048392568203587361866253106419811034170553706435335384626084556800408188126135629007779761681927123121404989466822635735507988378283276233416477307893752463403245845941679840696235846607081217421035332042370938097559840675495266461514458450814705241563558780544383305933077338739372277422274978732826927018486511185706852205705332676722659777609165860162992387239416478909114598995890547536007440660231428512503287590203526611522410906834057975359033371093976330526073868929809924765559944184582631934474122799459357397009371472564366939331585490797755304945619426308099293960447541667967608521936801944616162524029375574761949357225171569478943917063014015946690052561491550285082225440272144267425799352168105882381112603977651355116496114220818223945044813443429869319085693018941368739639132119513897369065625799910729111871148737016931905618331048375772529450013961341110551451189053121984502832025165024542495978540932829099122626551584481534786079391942534359835340097095137505497502857310290096601964927792581754049135091772850177887063273918406984867446074435803658270538592713435677413760587781180014469484059891109170583884414755729293709441904228424725772052693220273412938178433271772431021315401068172398918960845983925168987621099666748554030554741154459860666895215391360314333447189890580969529563933412278513099410070961189257903999557738724000732370956543895789381524681452341973490583930328569127686661352978274850581184479988333661467209338397107290735167769973362337076869717464860897648410557116552927243388668540717784768644052407849510036831270937561453890033084989878291176247327734178152056718128898505497993572013714894153500022676036906368661537630405494777223564746785102260950442363387748724393590767934438195915126608529117835408709198155853117675155885291179615803315174693600338492039588743933354159069265207342449342676100115038132085341516306474724670876201585755302735445702477705104389573284582645252143501762723443299313345332383715952681979464130125699326968576358613418291786393031038517681206644992566240454684705302647695903090866704347672160404701320595249736266751548041885116392903301982361150048489564018767637893018792159416323800830059428811899921749458067150181798680207492952470868082477094062165259932325404665716995969837955672829438429707833313921662791397641008560203120826295496104208145871099206144188421455356155871973867680180206614865183880569679186222497086635135244229279898021804314440608843448653112360741178728058212058168658345808768511445952092383764880981769674360259908270927015347254712841818481314145931415445029715666213051868118206627812895146108179164588561918940545337331198933936403180936396480216668265791653471979160621750390215053074966479173329759556369163377042094858288121225632808960000000000000000000000000000000000000000000000000000*i1^6 + 48965068836550834559285366151570075274610375452709575488649210177961547724309979000122347091666525262396373853864623335019567035563708277698799283223456495838558787030647132997825807135668033501126853566106362169957263475297308989965170657697159989850796181466872991395835871494020606059997342291951018591420785227845565697892333744686242543096908573515306874152659021828734054033239496398151132848430214963274504413260646102763286950865070548178331682964650102986647655351254975684050182725265846424357768013195226707168990956807586407649073706903555237976254079668417665499159664542611725500272631340623144403902209488683249540161606981354150718916271492649310004390880921312767217743254665982992880223970930377293405767955414102554067797604266217084257927336726225153677152115709198982388226793503808933925643474380470667906869510605773111200412578079367362239773114059960626012665914674378831179733139636373877637244548467285524901924097824637316307106715348712891096740582809518234743171699912960757757406044268103707875827687159977262297705830412844268913367955318204238655802159011497093592805528607426790985405788085695860615847712144025696714356375393412893281700515665907230348273510623729699153625170557782305021293829550744996429310824432321770689765954892758311338695104208707741974081033504720962847297667644629084540729280107656879665547739729481137368238022988294615829735467353248867218225676132593953229634327883208496560805313678662800127500235380470540144739193733649606553240246195954806295996826892688218067980207382451920065326517724844336578962116225551587307754604262092496619745589798939224583980540116193525004335058053136417777424336085400548792308674942352856139343241066263689204865079368946899627729326662677604149477256337655853900837329335026559336719417583307049271679683774794031293950902331613141597474608612007043768013882559807269592214642177240234979044711683038870342690641427012702039041986888821108442526313250480944019399984438611421448553131321118593577721922459034268870644479912851630691775444354703667003663946724545871350246497966187655516856561276924854473534800620339439591357204067574935544955418793084724626219264163186053087094223437099964937622614515234020593073345021080063455404889238907357885503201450508546524360089562880687408212654681046284865870034636167166913557931926759140254483083417721442814151716598019728656699838181120040396054069221633594377302968195965275014526279526152586886439598534008931948969735160039948181778378049385630489986944575552465660053587063995102177770441864954580617842724486796004962601839469953188170196630048632092189170641117329336300361976209500548432475201722636542854606663312723581172009181761263555316833791513423910896743585337953469897236199350936097777538472456865219298973181927819653964698927371922203152949571933764840504179115116230822900040354975559356273577945585743732109991985519728409586307076211635573533630768407255105873319841165356590267984856491982304043581997860592947700746219576515985677378599178922671437840601267423911808584492345128879126302385589219877458297081418028869402060090087199712407170798625770216293906261211018914832426500573291661862432612045469869529565879830484100929397783383305618972545473255157704140486439874367665779556454815409200509215292297183973690891125143307948759449600000000000000000000000000000000000000000000000000*i1^7 + 149455438569182141036989395873737793264418272341927187822226752608754260795297606770392653656638574219358346001894126842918262268042109372768469872061343300174769715767937321293678107462998902887203395498888316883632013706253902521771601107737699367742110563085155526948280131444236406414619488495759557103600055447086887964832634624643490419994454337443474810291672611698679669339075119094114014333551635504326470460093881912825668028859911138787207847373071974010468231428446186480260188967027216156942277792321058416220564401703704254393381047774138126604628622529783247734194603448695360951001642796921729094365476326396626715709213118435738510298247993151328480757609782318976085085120088654078160138658535451320759657431084817262793536482238608420696519525870280296452394954682666700514822480698389069994933567577221819136253733686746800551091270414029126780146623504720113868528612278513269269982073334343445363212044548499262372232599012547515136691674044328082636102874800339715573457596295112251423809153506741761270618679714567015244248965132224424103378169705649524388816532240986853773304216968399334078956561092962912917354531970576940017620683428434977811107560730254554927745158023348170566537069414709549468279719177706389630190712717219612125173917942621157867056278259252125381262427062042104568617486972158260662416341445310418996728544086832355919540833269730185328815945132377803255260080397032396782392090903485817695262105114247683258810115283296877667077883748806102299162007408030512434437389777484612444102278422007441552484801526406054371308821386363866269253515199356156294973276169359668945049182871140010002453695058994007707767503421789622200209317001801784547694288012309855145693859626973071681306202107509866118986386472146690651689558591723635173503055353080093051034442458587564546340230575861333906452014469390483875629643233010050765337547897605968809517597072957835656867229876238734615446358088329608277030013359901662481454557334961175606236314630899814205759361582232490052378512986389454082407243042452056199868164067844644916950783589695919713712845899302031910918548938279201585330456827074320172184471821747181791115289991915210312036276064920437258822067235848609626981168130089392655800354908327640633843185422294652526416262682531854586309520789362763370149297113151391582720797903899162539454952690529782741259916802825173061251546260633659007177404491653850602594548726932267064788239754734902121997205150649525490149866905071220720954269406164321455803848592345763420598554618844857359634500570466388431726126730549613534556954357406069633347010500274540099800839055190259770936984689067273675883888210786215660042672115923651243430748461940515840196021126986315036335445719900500465822184373042351794114542485095403324070194149815830484525424228954843670132024099145896502677387908103080603190253518048370509249541510491756662231848730100084689267951236909397074326900994128537217693257858386741679226242165092658205068181426780201207883980044763588170890327627438545096305148857599818660781050656981396701839446166410425120934179101947810755574625260525787559832681864750126898426149068534841028756088538350233232182672878251649160682973319505699245023766139737306894224998117738191040539973863610709667045470319078600710003289469537296286639392753646881996800000000000000000000000000000000000000000000000000*i1^8 + 25330530836553354885269247605333494985358359995998945724253943009325675190692498206814601128089232574430119402673232166721437297069212300030614383321257793831934117017749880821905454563677917627702316908038317800113078126934098862575476095688650680141814986665563487033470680502240522896771990987191091638057885574079496541804612932032662871999812648041423390076673303435369185052141056935723400783502078012244244894241557197410029391356229450853559513878281938973696507319967546554360318426638039701681205152424712421695572356915524427361906119387343092648581238020558492860977394533556272759861557810397311385090832829598586996184929184595815979729589927027002667715812304001005164492924875438797883621459342143767675281243103785140555564436308487321010057771000017227236103945602729437017246616436988956806914662311007812210898660578526647588112771109236969556565931749405876935311939684473835286778791069225009548624522781117054104408320187276293655207154261844093041193582830865754781364838830713778054190271964913440343850214786519314594819470317225699653070509351802533766094061955178647048562566624090958591426102109747955172640589445255433932723160640716881344396089357523198799531626713069990699382905836302314392062505492064694824019065901230642874708262092980548100069267424497534289230347566509670415213325356225627541001492197986553954878715866149949628160350793863650674654081334193884845409844220116722497787613442777453437801818003390394924798474702665687681046322707432037469206736869376332323896040969620246700856394015260764292226322705943300396809867024508002848411585603144479564562451102727792080127959589019074162826228168456808166750320953690908539466932489239698763182456487486404018995897191064721888112914616901079895575756943679328559484631598042222902368096482520295727284008177207337171568994976466687921108590136626088139816986045299616358037666040353339943279011841362064518250800759380477958454851643899330880493118312823217943743914087287559502070305613255955259170746913329818789445544570142873967067894764730910850339696856731497001684964046746309857618420956200752725191803060134681248321956444236291290138818019804179574823726916089013846645428143621048180041450054009769133594319104989401788036202436453676008090604993671451149736614258690145969987634432037423241890889067820117002131667315085336785978980266567472738789724324012568156939942487750355748865044461189112713376515148487223251473038854919093780397714861735385976260711169155046363004529601935433339732971552808782464336260854606778122645045188827458817188000607558439720019793384354074757268566360261604895658593024695368329196567643614950568720139257070631133339204714608610879076752441978923250834738368955193155938652013776986762909227292461801632122277206783250858155199114691207027871560480559024304360608439427240217070121507982919756549450940986284833145423137325915897823955166138850507746693081260196817603942403063806988698800131482876823032698692395465883422516495847007827735274439163178279757418886294910174290490504625444596492940263721763735800986526978964814665285417623474788612443753269676803598326072348723259001940721816260850087763560725761787152934895890513143163783962078239650257904610742411564926653620229251006791074738504378197132700879703780618831262825876810960154387907208019968000000000000000000000000000000000000000000000000*i1^9 + 165891854435119879924102057353001108468499620238638139320707180327717089174070828969765695640736283933735934288726376714541375549481053415648000565678899853797693092563196547598489352146032506987651689304201681592425163722960225202187263988608082526739303072177654496317554525582776890119529408581848875590362959991414595150863375881149599285911116617924155914851451636333209525989016140664434859989516801069459874961512818841123288347881250859744773741554141685438887253757594306579317417530795003748901480225720162837715969551081565814622301560646688117397485087850150647882757422712406831953698276347315684505271231272820436113012976360095393437765272578586983919298087681327813862058200374088961952186716530141553987547564017734649889823780346750500854663269316204900233741406752416460765745829119616285786093923511372488463028311394681676704204044470763437214647717289165760993666927430916920689581392826065529621250329764498955149900952521630232219211863759705680154396014749691575615778647359222847198908459589086279633593227991857166865812359330099318982114123930492874965425184549269731116736738944067577455329082635723560369301988773018084227685051348406922235112640782776369317602249838857106882442536033399637720355631136230497590249699127988339043149023369522732621767448309117707589664724045629107000586461436140452265610087805965891801447913121897573795652835311926067836924203671192593055029376055962878548527799907608138997013625037536810318882918457535815356639662430964696884347051262885616856913907083132615187701858548965761386018407454900556656912624691335410784113675017905955320228576502234147177279904710106996494903801062338162296314798860479405161221649903246068510348999726987846908101173520366313708360538597582678583616915722948920208528891127765373576401775286152937507153508353683971211180165681431707085565148172035880502374509967048201647314336842127647503281028823433991706212050455953619426337638781820811279053897573954426466019663252380000407280093280879990658684747119279107704241465725816059036310578754933349652915722316261695154864207576025679702645069392200351700883155270160571174981057773970806820058518470530043663442179614002364327883144706352168184357674836394226976195561144633343867102436805363314061313905924284265527828666749348193508258389664982496598973697757942013805226415370405722649447208618726024639255750786623476124513776693652227435027368693363926826358327605277971789740651253576664383005040607024497097650359112974465719566681995456977871717933484864182231821918521355298899704215073064115424148051855177346037789703453844621234434283166917137178102750316410200410605872790603604427998810791114857096019744259812879445248024038712887532700072521646717796185068695204315148551344823232871390255483571071806504574084986112378748856027389419541763875861355097654078820024926231871812094214954468535596794296276659900484630071463373105460718704080826266615570605483686979213706896537095581020510179084843893328219531597818429450126680015817892345679018139684585190480825118252215255437408153278322492053538730365093844083723084117709829958130109059016219031553466721939312405958435375249179683065000749113032351352485155727642601660548899527076517493210571309596792723047786207071520817512351998327404421508336269210115257992622293107333280429015826432000000000000000000000000000000000000000000000*i1^10 + -129942053353342815084603003886092833542677367457067614746759629689943633110651167493495548906636704850887046179658725291721557362012779178058588644207212126622012614535276763151089344561813955328378308980145082888098508015934283576212693415878740558225355872523703599082294461462015412646288292020823327700897753918916830561049460591269248217009729276366119123148368369216484726679493632963282769906366790101683953713505881567127700262002215442850819661955377956925061449165596383722112120513404697506308266180618312176406431759667390008739160660863883642757476509659359346918583800495155721599843221395255801228024400194779166521410396847097820013752754982524444367796951381947453338624797005764801392534095888775835383679951958006667514244439262994181206766127251185640535261763193921192769464159602538481924362557453956676555640399721748745218126267809945263662894277465804962403860913970866858456350526376292757695991161458583984666658061937343728442210281703466994605195437393549145546453285191619137687696736783180773085013617523309111224168730260904070062060878730199193143271808618143525656149007348437484696341148469003095112404788523327947748260690373478427030379358599059709220224041119906150323970379739083071618570751811832929014348316492474998789856187094866927702571167713083508423855268880165952407314386130941062134154268352462196636944679256300930077398355494983503653160168464033290999487503541349344667175241513133301333542447450832582904147802948884797928171607011457688223511440181930130947005637318955247625785299344977982895059264271316669984952758701663693398577424584340932940014407353022055304859422920653536566306869838631531889917317542443665144305697793101111247382992183598880884956550573307150691456380448567581616451952422805417053127599534210488201802718569326794160507711111031741263222630986292113284778836444040353193175201113971633241999831027904046501721320151474670167534476963023473652340005526442207651288722506598412624090478427139549367888427791503713284369723045478040117489730473108808875198769049086824467109453918641563533210591805120084629350730758913642348964007895094341047308510092368135029552866055700104483203311982547788417346271746719748821066503324560952808969592557343692470366571661354871930789351577961598600899953588088501761253768486564617805369722962982048779720328931302568378793302850917306058695581237034329781684861990380729556653103675194653397953452984698159933003783946168708746405043471636635082064439369122255763265680746966763694174654680678886071638475106134965342072033934193137183122408695197426835177596165769295669247348096061746936943385016541626139325036956128071942533362351046510815504851736256869809405288210487252139761014927325500844582045753860232069698237502697785989558566807152858515460852478208681589340870547950676067459101900066286747997106770270771455019179870282744556059469673514591009891467064243752495319523650387462692237753028893733202475868721901910274273068322048238096511586937795848407039449408875636031265658199699941337879366287787372496579134502583732623176946223895613351997606009803632223957662783945171220104322601304045539753505789605571259580710553238292599826014016834575272241141915933511190876543607468691765457432662309566640876228338893405522270264918154264438721321908898438301162183872416317440000000000000000000000000000000000000000000*i1^11 + 315180118405014101085294074463968333659334849738072945086800705247158308007758674896096022004221933898325478236242783333991121776291165010926898894879089924531888301381876610170925220398959664594513568380709838188910958136424811340770517749348574318946624056805526387041585337784117486847855215202052602990399399215815253643862007747613501479040261745299636469366387897259463641921474639563750327253411710922902271917820874669970502319141772116962156531504983681483879667640260446061891190621389711783918591061397343225922927693694904249810673880207123188075922487192577316307353822308673238467051980877542435343640459973981851237835156725037771338684414300606206963792051784014993601654393292049503998735252265339148069133756125155991919811956620150825824819502321052640845505104411924125543958617180248835074336733610024994245203966653015714477804262843315162598474561217997308194009311371222295090930586264162206078768053857041074162306394641337405208885321401499990119807412029026793460612058101714993424841844394261311251099173959224093054427536945863959413351494651677896082545662481937200596412565099563924629890113780548887671977723513079792857021073902180407660855192667282334795611490870500771435952367001497323515985189561217989663069296083351261078636059106915167735784739441813787882071828267421061909663131959192887701438470688979257217320710533494664958142914745690758068759461102625197622389269237629431594109639357333623597350558803485689507751611814679135946461209947891312212647293396522120520626603351137110119547162117693275396186185539902776806939457794404981943633295189749899359346027281703864591609139152792464311574957584422594377825162048579866694223086218617953608197796386598709483000124354207751926051536212642187941270985552298736362942248929044651027317622697617684641657942148505577537461359339324713174269642084355742901735501800674541201274410667791697443722293037507166756218780495284003863273555246576947380993631989804313369051180083558669898908151738507460355285275043751342984281697312704877104047606526174808132705635303781286478170244150464938163598494522709015626120382702304487017467115084796080809700056557625524485160504765277094784581969317335637664520596709395930062732654217236912936946501474932633557744462325499276033265636179144486965567142451096607359618360398742658604985901476033320761751510101300062022420973096969622391355481928307610747895581954246828081376677274683180149830664227034279614618796120924473417673865061706892922399774968282595299405029627920007433778885551246518928757477336434036004259649054736908334291111457431678224345297750578630775423572507473902003405078137743785210550140029117513174894312288521244498732418500295014993671093318948127271177029899704039827470382318312989304036178948073858893685623084786660902582499302620003284237198039318635997440859643577680729890246433587266466930789806922961900601212621611175308637628763162397026775577488561501188228945353571668948325342388873010931599376558027214424066242697702970098232110079897328131423435043214493077902455034595650401642521636728046125717804049327261640775568291225153866296638031065507737177684510353147705249944520069783002220516201567955734950350654093368574188721988658659603641205438302158572933435318568758426628889866995529944796805556511341134762630702537113600000000000000000000000000000000000000000*i1^12 + -216962352851986319811251775329479219004003642538016737188530268445541748370002173401905832995891083709424070212413757157720558420142074916263071846057365574993164561134053129847154143736626035954766716826375343546486780426552090820128198942609164259665780186268774816062074474226534840677563394994346585046382586549991997110782594913291889793296639387094018247784547641910723151978962447286862397933062650534774177750298569041455277628678255297867046312267052767894786588805372025894135890151624778889558743917040641903055240438358672129334094551484347102499785161642478088327536937692780317640217998475979330869955658254192485363237712259720841714144970890669854744007523411814081864389605035193582595042816788954987553684580969096871454310321493559142778336480859433516128019208917739087711566324547929279800027670000703178206640218011449007938417764968101746050085946933145795831768215945391569728823679103472011455897323670625071421767785874708866723416715227461952303475511216918816833380654612401471885294596038856803641481789161368708227905893769584514296763376088195311846773716484362765227803520656611255438019887087537148746608440191944222065979572204152617636204259068321179414099150173061229465900274722586987954417358604099444452758344244234740155376298666236390486500962935434296033255179950679744042898649496737099496538536387652422762159033120393870644087532598269957347132476119199926526692038439077591834103642120119469830179377853172284264712906106783521058393341115187319034761255661800263096917696771167276563083655773981038462426182973633592847907644307892109079659696949070517378420897765525716114400973674046164074794242279743421280169411059846727099732486745868535989348255501231845526176199523890412952590846499051129275192881721619736602580003264002892880472993943424710047833468401786764050452250145863414788840417999800885655949687415861116386360241245278223623377131174241938743849460865033011247695096124389319639089815033614928556835433512666410024472123905664852711039814732000542664365311259471332387605744513963141452884478194261782519079006283538404498387413927283224194883548219996916934878960138927131827596612305890269877345454972901852830430507708387445967154200287450851483480909512207736556021640219970035493735794330881194671729969064749719550085682855409727386941896714579217263794744117601514722127053168615242712723629703701010558476399338528800279203483961546058080073921787084535368118104800496653989653205022251972224588771917007894180061761945073345621786742952171533333570034241490066636121938657571184445169499607659574992075189604404315436945387643768190217958257464022682738798833790923821421765838216368056603956369558054692986563871688304730298376415865902656429370243742305821058505133695930487660967631933617914108252898440841177439846793763464385877701851823042647016344858287741612308084213357077224173650790105590595855966185959353219288293042571727847902834129231157864457211774098751704073911074463493380142303054733810595921273161910548481469492938870615651684165417817552776952373468382682692722093244430995253970849530318647650542590201578903524503076498105197734301396521861024350958121084995253656720001109894933709796375235138872695605945507290534590762656973637004802739957785891114192088426981078500514415265092981110017200988237238108160000000000000000000000000000000000000000*i1^13 + 173353362533493692084373751494388107734892517319284904303185413040100338669254280201839027911711411508281337780609824292061259953188639910186295606396338835163066184131755576116969790499175140013956428419357427996478619782915112509318059033921687175757940861801331726845312105942601344072393116503589986980622827512259445224006061634742968226493140068253861604878009401143983734492615394852987741585516274420655801625141861299906925694212731960262504327109072886026982951976280530161292085838349232536657568949650692005257722257860112748985799180839364354628770557040560195575494787785534435454414528498130231816224843994558653577920226896366652925752316865835090225763666282542064421243743336758855886120709169146440270399602964667760209479253613754877923473821269445135267236329030177423974569767749359848473954425151824128142831839565947060002646125150337061182925272661390258811110750794290828671158218827209918406615122057654777972039029084023462437824925190309673740636352789677837415311871478852010424186471944471989874243528501404190097112601573876725774904508071173397005586991568924426438257596555155863028306128598124023730595801530363085843800348563631191943444908465850859965772914998837032680614440044896055322292320988645689596758716524477107427875787255192146076807943719451068293412951880348758811907821527092484993263917509329569814095044768577379674540720257675094608917663802136467392722731676454578145332347191577710166143597479283314026578670441184179981362779539307724625368040389108588635108752364283985811904905183622736569049084914092393788382888867748900367967087533589052191301535876098866120235430028640874357069999251588567857272400983303771656929092419771901184860778779669533942984447152883848451165133187246408949385164110312325751796076710421980695725922920245565153740214959273457650257376036810721789756290488462428449759916458527732995083440826638516333528430501877837319584819793548437722335552454561719019295897481598177757207982364062053652475747886449708772241023590432744061744626920836894235326878923325898125706470696012843100398660951600601452462690938247254037647643539542883364142575678231529471102957751193421174036859925577023955997040728556274792172138515188594840299027291912668700040671904598187578170638129932029688908022313111712030097206048510255521240778820968848221884524651764086409623674544165844703972574466375504441967528343108434230182395673997097811900603740088112244229817154347126493739510959808728958966691474206925187431073325397934102519121129957707353075849431402882418496327944380810394542564998083465536209295575973261322413627851590721854949675368141940171777666676251167975298438904671740615838910688032784602116078330356275467713519282651401809774816110792561327777997533871022168286606244009153357588847495770013597203938545302240853276910705023276946376608983530374501774228774656949040007077356904122548903991515296706387382021781537205103843428721178805858261014646272775923339718882180465516821546248196299362216971186667922157601892546411817698291764595640529661821050859014405538926628911306754562394737735014470795025079236630798286276586980868822881569735997086004920559284710565612940334365147165585126630821317209336856068009463262501151614568714016833447777421302538139595746403699205576514713708564906838172770297603686400000000000000000000000000000000000000*i1^14 + -106869517520925703976502535293478819790125344922566256297653901120272051737280785555191653785273094840556477453137505894210837581326611342998911372824392234176321395320416364113978501050342077468953411007360388068018147337552446179748525582373706407937108734088400384617180501259509238926537800131782935238510710030754102519358870133617196167143987251833579487796764952303375612653514375666413450068433475367700891576405175133405783797205738810442396713679161165370244638318391694828308972667571783892737050105585596071308311665353067483016229393733281048298744027592635860233974467414910069386986771351072148513441170851185694417014394688135358918728789800686847946499380543846825299364795165542365295483873376084773714998668739602069460959161548975198390520122740085668750872338107450210594063605072854313101502382352694648638745841861873302114176535351941643766104973767080708594548537805599697956225876148483452430278351117053838006418696169298112523972400408830765903371834006042449793607798094399289340747166614566521148401738179212920323271932644813095110204668754133863094460938686596529992190288342230409623272772422700457688701893279707704408492587395267844816887917898030116328501562513995964634984968147423050812612138340447918240606625683489822861726668077421247660686810493068811035636907283090682912260542029403692915612704747232184832173668772070081043507843514322341329493353692124111033594188825821575735894593207891888267948856803671533794910599538536756703548857403791747284740478324140044876209683030825629933619316632637476801808538886151860837382049088428436960156433190440863259293404060917762315174303439471348454433442102135474730699171211554177477159015052695790462861988651646220554244585659215926855384099802867762880642929654430597365708535957867692401296379911420256705872423777143064416149555333981174729867445973512979097924774352780980302522462228216780014942478791198276324265572222772191850969540201565629203725790489806270969672808770316453137113698090897626590917778457179335861273863293853775265574084828180029322844090308003605392116060913573393314348031544853638592362722717184560262860044134117231785711492630671581437134892414939931495971707129837881602480257124840889161529447165540654507527439222373848484179593402391721726394431750422167994530260836438504710495481280451994613751224593919201586986960730118832501050460332390612357315118435091698540922085416264682646775024962130308568859058028980316818350816792458970886754773608277691593394932968179949620988272928489467741248423303263267931463532299737534342070125359895466978643847400871128247527848046871654763439752341068501633462900063806142269914120154028415356576390519849154412659090491010859996013362103047283958729590287932036889405853933834660252080809263545503760563854677925613803901274952381818307125281486932666839427855320111676301318876788966058268719796498919189533008510733049587781054258001683566839489630747901350266091382021209244113507372555906490147545962060904932459775121910148353495642602224862598380799769473840327149874810343712886351897549224600195263461560213552502550557009630224533756353831298698110817179206487246351299648658218021433888320902031838299414694360156589273105887170505775954532657841675851539666324286630987310553745019722326350619685072601898762849542389471641600000000000000000000000000000000000*i1^15 + 57348177710408744321165864156863702403288117768437678078364112600231138485188732527300713929203947648375861094376782854863273714792221156214311236711253648964837304098717178639804937815150392965259870979854618190322878875985539691375564388174771773822658375019957802599753608912729720124638978890070849483911495501873186308313384549448651620255618175385283352534544317242929867085281573000283001404989590507099793496426900735692742736056986446907254511922032978779046157773993520539445976509582611556565415364689976132685098624360615381074824973320144275242848374330150586205672325917571459964330472947107301596673336104837230783228586212072118759657797165475971662204152104773787989278255203770799641730377878690545450625628385946889636135328428063155934943843353656689885875639879657720218786404605084646059481131208708096385931169362839087411118102432297479013600319491311244292722893328798747907714184499687910629345599256911130979087951118941201168340783147885742713543171792582838870722959217678303444969691418520103538460621121955543361936391540342282260431020590031985219245428757367656243597874629778555524426442664775252617781469678746194960016264373454675088774969200875993270916739163311797541267844061579842183224209271268322710605320776982373898342660536752627162069876287698648157817560049260153218645277069636214844102257198951388680088970626750591796898196641620824781062198339953854339048180183787119440941236925643548851917886587820192729094880602406638834179830823002484424670764300123613913799984563161368340492930689034164916679068431674863997360696966150348273976537195649379376514708941745014058406928668733142588515993085255434434795701311725475690615992070083368922018609920261448741631678275597214229878099921735485246522577309649209826900670055620667988511622664154348895386292201749815613630313965446552547668110723556109533891778909216619939240035611501062652984207815122330291661527090596383738259167908955958698396621322458304351337918331881058756691599425169597310542031496660272819452503056146499316572886867212483400014986170517882322768116855602766493270810217907550565539973100544060201846277594858381900927699677627914774110912922296188034212371518084788876226192387484192892611944872399972275757445276362979498038106839925864975230337758534224221033823757768651600589038985774891033267307489177388388396992962734408890079878170791159799100838156935082228146731806622146046107311717744456549778506565919743149998810443762129861762084871618695324269580108288857355403502594798807624516296286489440960868686425808884884322834289282149539981956882298787076038719775113609981554951506575976736348566336341836542105005592085721153931737324960849946803838502799639146292396683149799588192161930813803117839263969424628173489314353802224136520667308418718933995359041886915607966915879738881213376605315628405483710488192712309982371296368877690062062574971161437022744356878037293234398830681113735547204946378062700478854676012561141864434659544476689197324999134931870654475923528349088440773503149806041125954423235911769619868439768548752077635862028274762610530461601447085983773229044811783493710423152157154618816720923442728395493622056561073509270077358245262274832925744450942935791630503867682784258820498053717498970431842023200950524283890203553674185305751552000000000000000000000000000000000*i1^16 + -28664789780706401768408459850236980722892448428034112768290942313959009590615872148602949166660175386097737430631784253483645830905499059897388740606553773452115633353122375809580570876640280634535777609300465286057383564424089340084465244025696081378664210526292579375160734352612828546025064630784084164790998627479137107818562937293328016531648902587248046683000562422770394677570101670977537252360270336354034965025962628437771141334343329605485834398307096603365963789315483630614423636803212110469994742426377073980825320134958832559187071769719539858699828319467925521361725708092987479333101042972787330682580602853720746803594250091445556651880557352948991501736629095633814971950888192828189343830605019577126654438023245728390646637982879179862946888073119391872146294092759457824672014076594873357429805225599149689633457682402997781135007425724383863139779305330646061248767467104323473611149070738492641044927194536295001819142115083647437306333823132347688617482008846930183498768819998884802708791619519903379831696394427618310376218136186364012019942934703564058055797921051697399355861447512205221994511572292258688148951828564689220931540725943393136238247657876202426513397022827696962480260198819826592627575048803052527090433293841220410174915340324102430321773151230982766506683998847255696206801089857272323655464250286680784791898030083236147871927418483833432911758708054971457912041629498738963357031472510433112858195178829695634135517844081036718814226815181117297523726620679866913911711289612065845882496890832074236680072282731215179648667749434123266588519266934714842455994311889089446719523122164324129735714410695338735434858329393572052768731239858322504476395587639265742775306174860319013980244294746402486754339762856790293085980976301294251592895419521907282993008856109672230087004107363617314150971757741096972578768966772381702991331482094339083544331526044391162545931596108668145037644920972826430567120148336587643078678862122695602281147153277417122932958342956777870530645472463458793895523508163976240432814864793123163213015242334184407767007904488354618974251517956266207839618301398195523476369807934905208973758117626264078057214993525120059148726295621636363662697293915863057315435670448258152547465902020279753523173227466667970283549310673551234714318208025672634095981679343052096549663273333841910286038085283756254198563545481925669918103604112109844918701484664415757371025546355087375289611258316844466867052105753355495717467884223730089472943017068929470585992322520586532558982198938238766102250945312602292385845026989664796752462229528330877421538260434705473488075253177814950774831216038374951300752954609572893793399413457653807583311123114435375134483456296404243522594378329644685928846177784248956356803544632872841165665705002236441283196602924540286652040462194740449830873525503870437740855612099164961967803007789195382911772484287507225269034607065258325725755195419368624016124981088304294390146920854760524588046375891642794485209400807738027538366780886840108666007702792089482194974369331404532636879465882126361181168183850807010690903709589474085212511433344527059734018112433624182921962999379999567558384404132395338552373705433879982856198646744820835807151143249750777856259329293552985610093709736028102798375649280000000000000000000000000000000*i1^17 + 12002477113968547890062045489007659454781151445259052020085912648329608370996798867535128316116744969414660609627158209142680824775168840114263948793360304184329080569748176923351096791523495984827632091428856205687243821531726604233538301475549561905270832617129795843558751313234986576877908949056538842808383635279382007024808382490087425204115185174665504556820429132349578348197794839279059763071803825652090310558488428007117062833810468364367188470497111943181442042503571547855650690833729442313640490625322611608379191056407878066382318657095876383628528216504826521334731852494573328768576416568525097433210590100754525564142484194813304840780448983283122467255790502656304558727478047003006608072333453378986480400228743075075609334142167179466920354912766058304875097593943299853135549529559609872175982008155648009069526531507830947766956340595708905389741783048514267592094297243181141260544419336316685049858869733627208218233149534382399732548927710255488345231034209208799245725335512233878088913300590125677823616956283003119059310769649517685116131502068981782463383194417049804871885857774242633075113772885540118006025308089654758851748855420187866758418952469382873602760040795159146646439952674334108484613081824457617695034609293687332403621500218965002448397174526552803528681661387591273764258010777512002646943914203761428312737662097622020119425679334661928654306694214160149191344521784392985281966154358028024548532203059129068780351468406070166576563346106386678100233154416342199634831978706181522090595514949507017658745435500605381437200247889499689821588443554712994698516190334249767732079010567305915590915531488185599113358251531710783523426416853888383208334596445494942014808266933492596857734042542662445259895871431088912855832701399213256027060139288214714739028235501955884649468206936664562019287756459532663457783818661812482700264283878196485390329953008320519740288649125458482344000747965500782429451137638267186422085439733450940375068079286651881534209544757304694490466458925842203151250318922943798572191211045934387258249665615620360012655462749342253497310688111337781618565649644199041356541802148885983909070214428752474111696791704136840940774020737205076689172589681241161047703459028925430991309187200900471268072227656105309914345435832848366169828464930685479524755653266923470079856926786461412279344796746053608119201167616774048423306231158611988531330468299121114656949499989494561475223597434117866199632709713250694456224896428623854995825680088247937508889446689961330391936684554453670068126416286058011121522311157179067022513299365675773432345508228183106925600796651249496547747034606367870869156571771717474323263417831802341604764843549861882415320942682096889048500271258079204707198240648956039092675807982305062830911142009585323382325811234845510108394898233869434466628449338189521191867448071626353822500141023533577759063513858620145098317994679235570891728601293249783190499740800787096492886755242163647398412670957257391631647358555274642708299705674527109237901061839942600791456289660813463277880400711523258897428365395361490378869020388482851357179977604202395614331756970437305999327465768471022072422197097170091904774614789326238538211420996520459355110031915899156435624065927944310906710072502432707836379136000000000000000000000000000000*i1^18 + -4392527928142183443342036884550914671468685222157353252038520665303247554732772947587314090934594300937507779149245168187785803124768022532053272568477517218484452455929256091398652485957375818122809151058268297593660890731279363665002288548422859950044440253885725296037842289158333557568006000489712468219618027042847747504333914494518031755501273012729677886926479835413609398391059681527157437617408920907039855086092180662618345703150039155810990631982480865991437409986523012552341297308211146520023060045383544554373488483693234380628691553278101491643026857252892164542673219035649346036360446358023035978135346983860951094832403693706625639210261542827932655149060691781418481508567179936660255606421575637857097939624578307647179339841088737816536299975260465917564659848279845212525870717102295221948144863428429574739246217421378547934772668987565082110234688859815093212728230318455182313674275911159480513013534278146073051501029249546791970317951411790144417407835624498312243054404110390744708574916275964837364411958006179670841789286140791799894636671788918660519688570397622501955726373632745987418434442477298517879408526711879145012543355228514935889299128382951443654388549533744728822265735279707456294045209957294716796932140282597903153543093866467277206911841959629850973648702921363515295840589979408918728687475275619129922081474343362750451544726178249309631669732578462737261253552675359764378080219770449198854052060218884922085101701240966304174744595868040046791906280167950113415544342264226270486181715674691482788767589841235283145677654615601096024705639184468187285212255578024924107287922287431649733896539317759990407743806937412087604014112060113787688061318442527739390523975818651377917355131189168936833557750981905596098783430253655818620640464516021678977705005027417455432445826991290435970558030197263667329636655750126453542580062292911623184766841963746841254046197453981830913037655926645418734819951258129935711755922585207882138112442790618940352065410829874165488386713013872807683730604659610518321153004350156791265544663575129704723570363741727725044231882515567909614571728353056162229492533011302144195381062256437007226899747002865234283825691442392755007843557807390426397017504701578971933599480377062415600820825698208642232995601888146732714535860493509077153106061192309400768140161601473254954665729787200000358032031970693040494334289076570626830478337508645819720699046784874425963590114262833075665124950144623250107470476060896197976725049028094404914206455280981390575835107235050668106630481773277685494431945371877549196122429805228502987564453635671666440462598914607736332298386649086106176059277184021163345189713052543970382209823362697053733342225732666651700135032572554575299777432561458683805535947496380555568449839783394046046414379426516906194876289745329924368307281522096593459753102387541656191989707850724789573664243266877928598604320490694050973465149506381365565669556521438788420253180144189823144953565550790350923923413276226738734770335381147235204484748197905437261982576650085381647148160908859727443721348501686936748999278808087536181245824480844359115666466312204092553859089075242354273054148801488964276982350398875859470414113114758597044564991323682554257200419470921574683798580653576459795824640000000000000000000000000000*i1^19 + 1388842254788194949105594853088320959504657270863319325240465678211550228473724937024073774076444208956456315723958969106069460532293484806240513593074282367769499307611508217664322111305565677914322598020230815335834526030169701315943101694377366582956741672061199639352027107498771208440000389133299415138074595972572156621740258517580004610700786613007866183156640594562036221745016000350995085276313366525851347610884780701999632714031692302045864026077406150809872538600759287326359547838201375662353995374006974321938770894755980884863256848959109759921031349583516279286666379633180941006026567540415932153920624716669717817323925031737375691581708796875658236203618178653529480982089438495755199960828158348463910438108166067532749027805295059534071815307829340755776894855413568964308520130750418186617838662112116833965572337106849485047079050316229236984962302706469882951403947080682664039329670794788633092889618435300507007649423652810768755161163018398026829010635329587802139148006906912485253593361024526619024383383043999411139219322626430179330706989640654268501203891552631519791610699058829944130889204084226515463558646317077687604527213224572777679933303200100795007497528805306515135296375200261988033639270417956667210658068414739249997246563523559021852727588521408054636217933576880695494744484918925853613491451772836672270274618191307066112694688117869449954655459226758437470154898940479329709662887251019838765669832356429748905053146578458626070920219754315696990200955805718186335503894713499842377431306019752419008586549487073739676630493416808885358692945186629094598382042320331224614734889441685776730344214219087379406504556730547919620527808452295325996977971637669742304119396824108018069482795138056427081454918958579007039680369490113834832035948517159092196455278667356944476717749786042922887825514323595959854846933286321970686279835253174571030566027640362063219789230291016725095268561291103518082909700450540948587897794018034505422890505323190405209638802499774098801725531150126995175797182369520775263560034300111232541045667862512604713000098191905072742478107304084724848102877877386615432276353964546074203075151927733723422750366208430146582382635156776908939320693745398367485469011550780436423393241231099226797826762067650240950231316935355673617080126247937815888480136966334096010235062889857227981757920016268687090030687505550122620188337393900414844593235119391728117034467038889684384469160978108704804461241451515235559562711125456585519878808678038920916416757633881376396593478251278760844104280192076903310915839043961698224530020176396771116501596498678593650412951546402060658185364929501557178608802105941647014501756935886476542079913924358025319607698723905482163428125006541839052933756026095753884411875950624123788432125958684168086518319596840126525468332211727225096532307160548302839240654796765271122642600982759260193844584449368378699600861717154771180568326954712580563387360705265291360538234200265934352826332992463107849339425903374138221060813644859029770410621175810134501530179677265636738163367577584495427274173454134742546780125829385461052192123833090913658463187271045424811224609108877510497976515924266072472245122474712834851261214160423744808600966514841513345069598614665064892271822139655683225681920000000000000000000000000*i1^20 + -350156692187850385666276556504449566131434609801993098306999558018807032671552416803158438276404201863393510458029704229951225572638300597132089903109761547860367995915984703526082717637024433161133954227200562104771522958395864801969687496003276560244747276572920625704949757678318236330835134133785992873116097463075468743775009320186229667126304772815335022870627763419817671171103388293125497630742383056056545624500896154242700835416875820677275692726815089552072432004167627615114402117828352151198691315444243806962687563594902689992112512881295245091204208652819539609292866280876798886334825030187843206644047659414934746469026014938455117312239566235611191069309671898690837227065755499834807797548765164534919274534932576860688326047739471915200177070753462300406891569436458121182098791572079268368426274675618041138923872785242342259031824651790717963490214906297189617531310566898503858147586824061670961849041942246502254105961894522429155047613939327288059917106263724802485089091308793467091787890385279560943662060344807325903044943679114470089850499443712907986810754434721699357397355490549097015558415321694949847827212241464156758116809442092275238101868933687825465280669001911023897105670768855614651324360451691513643273541249001399273116138837527147814677447958070465565327767891702437447947781851104185284576516541014779590052317052684416925973853219616645745332979684662099732334636514007768625640767047857123869759158273274570129716835504789412559617680422063216928410298734615131384239979095614267423097013859128730520479231041293665926176952237604133010871908932289218944905185527781138330719080425119053664007029428515823176635654574233893906810729087081464449964585091516602330189759370423947193731276580196255137916062351171682732648646419381287374058536993822659585077388438655460629776253397434442963522454869337750509618941179496356912857480847845733711209043414782502376584884944625766371156034013076979262129387518907591241226228904765544118564429359381896923419022208289620352849530982766091930173790836954048024060408394063926042522493185392578261039955394069316291497572306543291355845300707229996656071785223790539420287767083831745446322685804936852343111425916143236193385017941802597653987421901063959961951655768141030481877613530622814706415800248947486371150571919177808686558685312129536726110287861190551844628916775517929969109912733776180065815256300639052371732740836794870155081621310002842815624748268986545628900438722556283377172818403977604268285481282690470327572147812001382471175168480814517538441675462708930085720112659004824902889783000427244060786753709339909638715544316437922619191533981705866825025919986517934347247848046906364501939038357866367963043199198780441647517413223890876558610606983299145416911035797680659722892030717772585288099601742898198386466385201608338592363984148897838242995758955633155594978672518280061995611139637366292549145157444080764603136511148112912377054772867521107499887237903310204106472243065504110454114497357363125695270796975214978519373946446039822747746440919682049427275149624590892836857910554605400895853790779779818093003064526952713398196969173523558116746942147850908281713037909496431765020579544126933239355444126752058277464091519009223929685083166803758929053201930867827959398400000000000000000000000*i1^21 + 71521131908510931916822626526807345231640229293210731846329366166113307641326005813368530720553657566316344221598412143424237723495893164468793671221853869750006636640283714064608849087710411242374125208656013086236369620723758458662336366192151247265564657151720840077768140975734878156502873767015068130653505810081217223500939077757177021613504712542992990636556269145717417967897055096426912842990343150491179546843025882866542116702518174042163680430571248764142985066859458623216183678790240493694673575820228606544427825722740571469131348611314245982556437889228042828201654355451052549501368162742778704183848908083044634557349321012701711418497949036894647016142778403033647222593952878509379205756230989341934645962996249762409956703029522835455248133430172264228063641458599406812983969132183928427900298656233390505910642384614228721738300427927300642250176227336359955969087229878263885560877656468004390992595880497447435679799014034159976357606631500898526832699357618535726871645103587142547720965082977546772139178133340974559519411813315225159108577192912078343465094609943877254158325522124061843212184757413475213941573313161368873239634921998730737123804252700007271144922363459627727413002890808707269771316744310624921059045844723943562339981714343306844065145279104174412305390785278529022712666936396405796175115143706306266723681323051665364152816331806395136218416651062772539726667638510016984068337139852597246570875229489486060895546832396691319684982350226247545601997127834997517745546560022267852592454071520107611356662346367085847727601778102214449611728205241433014252160224672490002176484823054333764178048979772976800963468223858020611545721541364361709635986534316438173242100102738307974409375267473156860709921224196401898744995674457277119353666981586671231863954534324287325808045841963138593458593311871533762611449139154899557365552360703898342641385115445699771787476806849597637039886259803086770575083656417522426032278342776296292452464199689494050122601540330190637973360704152616871878354267364542055787557210749812489240055328325592148630430445842584178527792015659049506602714983045025791091949582510959838984481610087635175125094307203093005919989218916708215540134927288525989876900191388276733063037620089724386667423418896801533560331040075980064521644595575966265459107222718342504222256845461653623684968018846580053803420434455944020519326407536139791609639547156456208447020380242869866794369248251666464035071779293916443113800360082637259151562210292257107317690724846416667658733791004716045306591349235325024475316553950061174853593084231473418364326722510871308710818701630736198329325704208558348122336553427185343117079945095901746677200540404805139043843925712509349331292305736331621014756684173324468696850349873558918070129444641047328645909755425686272060006450228953334859316086773051931668766108872558492538358305986341289270344119769001706670731790559908074853693137417404496972744718364123340109475854840211366578962969093178488925947723218192362404920500727914392380804316904337958639656976578922564552209841518810360753490047189190247784050550557239562191084284110183440020742662744817945422202609938302771261093457158731576455903396723384447143137020589849294464880333979757597222132017792531771709368272739480109056000000000000000000000*i1^22 + -12715175695613699601589218742948847769447459216778414676720667296824356525698700703884685436559318395279043168299666990520092976115361131327662674337088942138053230328673580562797478599147631645015098193279442848387631930198743440438142102932916671131419359028906199001751446868916861635085416845427686909893915799680803284609579864869545660578229034096963503152688255969400218623402731181185132115653400357440876844057822708959813257852831886616422733349577331386571903004358872977255224663510829806900453793241207693876343110088498997685754118940306116551682282526962704760252198997679964886124872255934851039563275399229430174223782424018890050767511993531217059500303548600604722681644230275397681738155498176705034690251609095440728895190631691418124419318991594875039129962190995882996254723228925208960062707057789240836981161006212138241827290215304646060107824146489555984284206963170875739250947177302686817962398172631097396155332804038613438044448107841739857214683509591700466664583348325820974499512837737197404907582987804359944498733723652709357547664200354345862390254567905396378189645304606631298881741999445938501107466189576786264442513022132383149970202322571931092453272546448119037754608618240215099371061525391196172292033900639925873240753100939671922496952165481234994526398518507201448839112490825808175394069579277938293829303259614531579912223171175967124561877193429272175601318578073565979869066640424611065277080426329779452737713084870269079045544428536100893782757949660400664022628540548843759251029765175554887623689141760012917454951163554355920321397819394256643036554206219632851231609446544130119543218522282890514427131232061308871182017337219499574318574900335856357603951044105937671470102745400954108537857509957155645140460190439429276425536408768246686506871764846292467733268587252474176424865384702538317769572114541061640220382391317517099216397719884273834788702550467156237383593557411060014315477379440419267798320661492777652521947966918783168357270705927440783044463781859750442610599609294004975428707001761675086364724763559812740597340170124225693429342946217352952332414995906037394281500310044307486105171599558358841478907536493322979059083626297111211687020927342644458688147968872793605878241215221154513845799098254102229086364635631397267967889440941895349938828723942915846245715810388469430266616918303365727970060302365635116179519035034349611492042051794519320407904051067548239301997207860712638990489895644797195278885249245897219917671964301339951493001658364185987947621376469747904385226923150088757605792196998990999970117220350680819870405180910425474693205907631606982164997572091776207083569117837811295328341307133009561676062072122528840491281877194527373011992890839978835474896930681693661450997486840534639843185465893040130545788641970793378676083238819540247292520816654681227139459980687883096011208163368171816183539091903960933139675283227924781306631105077036976180183286788072186355213179594690171204695583939716931051889127179094136582869956136342270520417862618301521614826809213553688700572888969925052769438525717726097906571745036291661763989254764840972447898879310010201543947269917326917416169860077474779684673191312837873350175004915823030919884108130838947825821495530859297968637894420384972800000000000000000000*i1^23 + 1980593470240882610348326614718540092564067758565604420922591447654885898121350484904496925672803780912813364152352168929525216976608452866143991523446573104492842221752568010768071720227158306553100784687642111786748276933113155218283517917118108360090546855796929818779950029559885412910358322074003307678182445212656999313869711926994155630054811502656217822050969530838844414269617578515125708553471587066766912980868715809802710756034622130240415510505315629204116147888583403585494519869864181257423938780778069218084931198838926507589696973594817310542186518788304817244932659598805435689488197736840983609575005743228433923245182062222883526309423122714137041129261416516601648924893075560228112275174787375984966472781675803670180890979163759410924211635905432249317830032998671437325874284290381677428469030714403294227518440948616865503407534418559135036438381207086781710949881813970296873910762736085069077338702747061344279531773337031500389058425188027973924022402053162568662470850625574568482957805742969630668596780021768833524796251960731759500736810824219026624629643762136163660066409638284685401723434254832902905545808360271671323561312332679556094627266121031051302574611953139154770091890042783389826593286795647770260316839053089061214947521557826169320049259620615370735913589783105451202976228104913143171908292103854190028416171056691652721295877591121903887890322769431378590679298667543769713988508332600323295292674598663836181450643408343328753627311952330281085163669027134400432839115354211998219329310653240277115136730222688205319599185184427459655716160405217420743825938899047772704597333372213194488409026473483639420214837225540819876164212276601746242300868139205689220924441675521240834545311045113076864505607999936597561240874938049943132757133782773624986107518561906748304657795796830145648136305016489370830548506430155630658072693506786153330548297022385305530758392574157336785110787259971044790587643891167875066250082870046601490142554850220173759427350665843359851262362321199483421544609431107124445703574990559440049902419052512795846676337786222671062670848576527513538827921596204762214544459268286357510451070486992551388701269828610043588142069901026515377919386754420510295821015217326258404652759514627942923625178101564142606353228220480339462451168839262546376878763692067053292825158744523521106365174278941662986156144144635160384021524083475079692881952153172888458189740501083100838124263018837092752480717657312302940415543558638374017110201022913187349906787846490453616844785910740033294728324310253939677585429419889693743306894469812035587389942778746543423530811817009727550812254042324381949184445201030447959568007499111352531773502518712284663901600113799692902831950233166331009742978811919397827485107478747569564651379515410089295709678041480498477147000993165339906710566271879613682624107551083044480320694496616451628962019369734161525997083235270675033269736659720538088532366637432869259819181381257524489887903910306273813370496421023070101323991820571138628669399203414700608903439210422329134656733978801208638221987245087131919764346932721851032557497749897752862773982007216067634992563716249306953186008756554080421667663243869503453446643492343209345343365247979394357722049912035047691706090894917632000000000000000000*i1^24 + -265089412613188053350651652606996292608596692766456506050040759876051492159522168216811612500264633417387704850089682824348470706467276806480070476756411352436120308161588937388114628847214275704268912008304853681675473047137010299698597171734184974395901716224060654674250417441402638988003449212429474775509670661028762426423187349320367576250044020070023368396372261122787732020137214324120627977920759396330140690547204098690507370211904900134653406649879791089779589728390835372457688155149777656719648773275241228650500899625232127910241473889995747417910613243419187281911149754991810423996759273898273279285678531502900583331482479609531392101287097747623957557434705836928295861165720862984870486030792281082114812631195032651753481231831381857630710286161655770088952478876404112657399950408385004785312203078966637463123216428960295422792666719715485255262603929618926524100900743082653538548429760624126648411094706565642054395746634632503229685477311045717376524487975584540892021363881818099204122291194117206408197842984833740775100238624942084904552424822978722418446475586317355809250963737507485697836998902925472396628218133883643042082296628481365875884459077787049937988754356351560226483759173944551368608981144824623577408655039555613705316111491564123931575191500267107330856491587673370192123050291431723180501119107007122121602987941827574605721009259235414537172327867162255392151897775463304412071265859784403341040008738680837056386136884995493170654900444695147182582996696053189205297261768620309670416735554737139314131024534356670619056394062340159437139502959082199323607883418289520226947872647585606187749684666016753328846566013902871431873433491880515059149081275495343000275931821153753294230737821008207388701657009511295446399308149252414482532359052455203923893481134552162989195944209992538244107806612939790498049758043784012226691299796475204315984099229682116265961694968932957270404521390647777035843620359590786375975376413462006577571813425867720599521556668681122058632349915607693066146233318452560736023168628663566527788626064431570316170050745417846461938030040246074111011358774084318405179430448579973348167130908830769071050521409889752649611706886950482086524400639217020415184881474173492410311655300219572941102191530443899761955776004820264668734004828785277728892867183429815986605229035719662629231626638079096847905301206785044473259180726917895406986046383603862346878484749638164432022626322983474462132606036129630302287292732294923249154302946777446904473884522151066896028766998107810971600723200807201592753611363542793662720658541088515304329531269989645719765337978757119786931467193382449377156121573978631976448856656145962100639717675118070715800212111111875709929364187397990509031549153175404276946095059269230502010386361738311863970003570370854701880967782348042953177481861453498786107525841921320262421431676641783132653839051030347534153729249637582387823786050169846555299587988047116701877612280060497165721812471962532109823222079221597413742593641221965179798091131557837911924077097880763568986530365984006645991179497817976213569281764194004177234913601420325241220278900182104731057672434998436967714186310443110651720515352002786671154726646527420796032432944060930727714249723718625475105583811841228800000000000000*i1^25 + 31607932624726363254274492946775076065977433205194227683590770273552650128015951330290365497044225194620312645152907994851023655631779979160772447501004366142490980350174680933487379240812446040796703659617407551968789213042518241433992715644678954726037143718942467926331514967576295507998570446351679803591677774394490318233707257053540518624924756809967134504037174683383418916412647160674111040938152788040757764674290698705887963927321050865926071343751210707376154827726680125111456745833926220003703387899419989155124456630853722558214661661077576715474676216217289599356218002478458407293809398331118288755426986746089642525503156739709493776051668563444177821440346176738280719923389893938534827317222501826133230208823147728924667451350988032723153976962682353415278264458264417354145953671400685320167449656210589343958754873501654220420008374940818746945085674816423513496813442608365448304287570547919748487359860637011519789825254000986143419847002091403461998922774328913164915467958824428319873592078712081833050637164450045912433724229132622719737697646987595080967940000504298122752495133448368911662398129882670193235202560719165288972093567468182360301707023748981691291822654387293983924337670863187401523757631072610992245425923614676331868840034163244595320887985143152200491199145404498450310386924461489504360140662562560243876424987985803394185108256153619567828499661184203546033178378743989353104954822520873681037347819626970779745185436461093993357476711845764337860178275800350038458149101145885339370541123929918933975940524989810186109221646330671079122376704073677519317682433449337501145317282024742766636950362591349431713433695786811336444686507761667700876537664103922544873642128734270809517051834260331440020330681033533947261171526076949989666872372712831754468816721393360831678444004084649009672264749365078434111319009494880874653509367367977135638110849557902296779483555945247980774003321986477095815349724890431061689020598774052120992513713923619611631943310187473674314390217527543734476133060883069318471476584267379407808461847693615023586258538604820423924397860901861908812226891517817496123310696304586102238235745843690116005935189182910994919072602917315195752567373517399651870092510764071459786648385818500217233745358270486390678825852385812628349088696144377714539560053639533577375752868446227464207079072426286986161704431534617421184489853277616229512991905735302242983558167169036371263510950943276007864651475883867427517883915562933076621553187566390853742399874088167636431176518281116236843588383028306976515457551249385139237095293173901808978377368730574924598339628283886787005290578965365090931240733949874768145575055809708957955395861465834172379212135560587807588107039994794757053044074458318198688488300899863253434124418157159119179005406924148450885382404468938280817142396017096162428738794157927690737535060073175639995372624177368295569906294944960357200842867296405948081905529467276494804277583951487008557205132748932184897664825439571792996602247833335319976079569376357159596009715584918563764065429752359112011245823914317371878148299392391594600797892654684890798669074910620985898389805945415142621017370078197202793477757805645276373307858776119551842989775573985801428962563257025052783542917922816000000000000*i1^26 + -3443902961743862205660926450779502306504207032544280163196361551272395468403793250544615567852881296230618750342385734890495540880831240376468508218788144776735423018593717969848138425875829599029814023951219296222939645955832174777643026989130236266037808866368763219428191635916460654141984879873269225372335377303186989337534705592936988385628166970049015676961803340470773753547643868198764736370844824129884159819352236001097739259451038787865652020454321568677289478467257592776788127993231354517271388777659416655863427847295239574145026863950656123995138857021392405530860741823428398874337377891504981120230650639869864359454751318082712266013522046082311744248427669485246772738761305617087989206661469860700436682821571183021665768143482662737408086459744883474644080067760873114219165204755397165991246623870895627543533467193876790032626608956913813769730256603894471160884567090223201381512351406122508879758939632478672707081723638121591094884599168459053348249526881077546293943223175707204795339138215963259096716674757750281196998569321765628552860126102712999211085083452124513206009310867231542838973828071485330468512824966667239450996387714812452692511516336857001045257542479996074214911531363198849733339400606576181146500052231891531997369540334754766213707333900686017079900391138289784466306656569229583297832520631874133103111905611249680835090626722318112730772843452237269040615388899869249325233476975553934741140332329938045391711145771070068090935805422566218130679513013098117475154552498666926547372123775516991576444943916354011473418445692220592664793623122153263057372718694260966125676633640273903625015518893816815496989594536332573306155866716161443034338142093522827726772087920509650775649073616495451023584083230946342008745377997544598022589228536401967612622758463412467259123516787580921644741288631354831588927157805303558176705298830052830732290097298310023365990587466837523272227893257510542942642753268891482287876737803988490926906562052683828282052215303660471885853182805432753245075985718465898395693990876582354188447838552395046973139421993829164134146724773950981903008999220552449594225077453351507649813772196831744531584738875979944444366711717669789988021213004652485544018394359240112638996836638130185799974621725159972160509379842490347331818746802067012137551249585677618096174760287727280266714003447862983771555808625165666832943523918562763743541696397632969815936239625142983603420972101967394065156397543745373949446733235545745779095619243917381550774531739932824059631182048304867894094141066956950623292345565489357132840092615125092016457041732302762427593528251997606375831275049107553008923646151123137003919776111819897941945237834290103277630659217195509911651440284212100699375980198984355240473296770675233273001838096704606889924314408129852413317241978667832489793156850384033161442686494253301933886753716474715590696216990714035079670776187720669114611049078685952599245501387573964083284043557941359834225199776811419495003698423881420246621325217638969844027163577807457147265600197163998967948941812682249994483219613197013207523386127197230856514078009186348129333310067588065179873024934949528688452741961041435046838427189010992876333402233521827368564550525371211125571047947164830638329707888640000000000*i1^27 + 335624924346348599661269758146017690780101651063765312125751806290375077019964869654879808256586585348825051525260098506877243441725941893964877305471834227109564144633511038527178278784869181088361165103568814582281286031215506045257262659327558073649603280183412822798466373306602910721436352934254369138358313206834164729751697577257991846024572765848498421580154554514412452373870032965997039650841479721783364851202324878480968634556870134019264927961974857331873635255481085937765493605532233326733763551220324958130784630281672830239930998945956368284458788240616374887550926845760395407707803121604905966266118344816829832561274420937189476929910015517169740746581903291778052392122042484769120071547361775402522305998024825439830497879066185689141961216425178687861214096922050923748809771486294947739336860511646651735134003710227711837574454844503959038065610730977851040867814702004727039648713857031844636091495559466477885198923201899769745969968244240194620567428747732515706952460895087444397423847539801544142920075833494364947164986223923972784776964598726068994810370447185426131015525596412593045934059640933698906649189579922412519460615416089223606812635577013311100697993613332436923888368030674761417057172215521919281789552924543857311643300031195539483268953853794343265635260444523638967840759045410027668372696932628007881045459237389251244097073419218836701031712432797191329237631841662863119592851857282870599641532231962196358017765787280786098662019889596061529983331836330174929998836545857951519710954227674602081139144321201687082641563865527086080526281676944977122843252980994914151071123233825381878483016749501491134280473311148890372593968943325974692601709077014866539092151059948857320722127208346139857963082965479477211681002664559303843033230865599147273497982360948212542916230090449579627502265818477042033429511759323253850907971660948091976176101244178004029920282206263697558577878413587029074225555996597706491011158540778668131009892768260064837374347529516647498770081365326693266510951500412772765347197809388390260397541954976310689086406072641059066307473667503773390848784416429434762876257086199436797308237359531448025408022331835349681783878104357419833091559579222556589374670183583877963997220223027443934262111627959853847206734584844111429495629066097237511117510319366471235245013821579650863857704713607303925012439768423971485433677198512056167529448351784607191001977447982257198228074112158179339080737611267806650764294804586369884735235190581968151644517361171904315037340816698490052021951634193569776833048620981792303307435860828385591027624416773932437019877611219055022593709867533885007217739066599305483182164380602040622413738381943208057793278380328405207894159221378164740937049766645173200698567471147208418107422862012745494108470093287368229166585022351665576100874845861764489955019538695461735084258958851532830575630609086310866123799571396246014285038990412021737240549577313361933334473771305919331710936993465371435319816937902394291517310145659494356038349394464233101831557698707038956136488326633725484110372118086862350162829611517577244687473272314604403995116032500242683803564496566656117852398795108580977629249653121979740451715712316547360184356769310229797250560196239418897859608576000000000*i1^28 + -29575515583381374275159356853084061116216729605176579028971704998189510376365237431455024905658578720590781988844592316546180131902571917154284869213150263904158827962705729069051191965200144046389516134605567828810814204455405778956708914940439410019842123494764532363506038696432571373587333290684383531047630014034971053502766215405336233362203814957192201986834379942717646606876041087286875171898398957224315813621417066520687584570521224894386029503645794223523519675985925836275460482682919493845149937590305266194189685491869238970186387481130368190687844896653441518018128866360275860465382442492091833769025808985602416670302303797362752864490460144828721573865385311066726218769007467425556492229522962253459872386703590742644860482949865594026215769810469061629671206862842238195309799328657737893083599200432438526467341865726840509509819344757453380184450487395109839857884022694886047711427833058188231459230348296901249310077423627607995450797858073640536490779678061734982324207753984769878776754127454105742682489593346410657558807797443441063744345870174964375414350728761043973789484049790193868254105965294434186721593250992966134163929377606096513721987109851611908176035703432421063854293410531482959447401101324650869731654980901074089222674574553960974792567570999024733228111724517107763227951480376874981134745503892407154773191960940877152236513105861923823680347637265917585027939098783976823447693425964296832446187969373341533389972566544004584115193110794834260501759515476576655087249808653403838940087033059735079028102800669819576143883639098916599498152800355982406482057647629157931608470259159773090171116615301972566197365134487448890798471068093208818588999389379747130236108576818217136539832329681007320532965978799412895481909189292582788737061823878682080089646950218134274459926554595385035459192836541860692721889585667109278092843929359814566128649309071231119130984562775539675515915891887870302180971966039477987802606432027333830991178502709094533362816057570723947246876701494976481874402742353500201090528517077898222956431676679810013018709254221315929084646474450006473488989931057404982469537234760287773860339237976707989087208591765028695850371716566486488903887401877068448265556962097410072514220146370310509608023465866491701728380048634659371192673472152598910641292396405293273892464559374745136005822732758048368413071357185698463000615168635771708421694173488624622087312763626047001495303127135973221057085647692847566281861275381346712715152929151642875513259326982363471966304859339143258267105755881901092068797313615240037904827000644802699860632535255741594634849859909486891166227970222974557287043496215580866356002081074062679161748366621825986607020506167028256445386568690503997031407157532607978997432454886657924344480734880395867858891259442563303159983168980656272362303046945125968927999149747966487210205765105855941986058809765602417729128959699597936746780637791849646644005666508016214194017197559009320734713417849452439769731292794620305074029487523352716739045344518862672064006761671134377897853443854600495107194145857705591596106445334443974794513559345828878888751049916166792518299935922354140878722061603634428361174552295088139383654249389250138901865134720482353679881707041602870590832640000000*i1^29 + 2399351858967883137421363753630809483512908617200040282762985929623933497694442102646873485950104653307483441307125506879682319516026486652757902576595790094768589402636343508150376886468266533419703817141487443828812842505320382774154190792758282159950125367030148861623915054810977692075706446700423683711590611987677535431258457848274983089240900631704839941613825242831268946505953978712025067162243796159556864584680945586149308902838898364990751578534519453997500069708382504455667143266580907898106803941906061554819592948876800793712382481279385656558132242243599373043885744581364670719068962638253824905898134513736426456236919218784763474593827713107381877757333355971804051764390601901076416559438582100569663331170307139777438054508627765991633223961025390152625591456995779561972856038814419915691488363166402742583391878371523425947820420663987419403423855718466221382640096171669299621713461398546575529297678564110616179110915861356248542868682488279333719300987985209570633339141013158176864473539078497911377256592437615060422480295694501544785363195799097712282804075975657771531929083143190123565639337166132485900442906519423585769031855340105082086256579042889462030546275151715076312797251316298337695447629010351888644435892507393401515256335595655854253854641016532601083886368665074336488983503883772099904807452466324946566954873319948453717378009049808107888720687577042015133942383101760369335563589211891292464917617692468545367271287751844610818612421019055315325575618193504981967167151842174868768984649435220129814000932001467341714529447439591477773798984219623642115283592425905954175635062424165889975729396315515601259224048613155994500562645434596288947899770852077037918734047119522524354603961163089060889764819696706017855131033139691992898162482575484272503127708356527902837162708276908863785115744407594202254118831016847031652028640208532153259888299463475751517559787437940873014016594602170307332959130992657495642073161598919010242785330537254980540816229111631937275242990935246433979971345327666053249270553212468201914565210894999548554915060468616343057177729308253416384112902237472029329746869369693602085797567580933940685857499135822863054767895099698101254256648896833415182631519399738558828918519424719524618292863178849994025895561027207185391060002099679224562601294953047280882183294480788015605212319478830838476162835989916872584636419762205652091032234873504395752994394920048261008210470389755654799798824221841149330055854669365489504797353411178528040206790666138102802565543270436870177498841785581603118682141986094463695916386501083266678806569092668480612162283372446273425940976705863621216181268419802763482750823274719045464569073416317466488144361344340111592925217311254953832332404122010411901457738679506891858825849210447537504066151147897057927646248057251252335669313138546897517951908136368892896795460670053590505411850464943717173000678982449218477375030807700686474403832417999654366112667801435034385459895032597617231566063790483547698988950932232493268946354975014188142610110987306472643765027533593508442718879833256281773581477180999412521365406211025887481610358495525420348295726833058342119222753775654552909349218384973361123751209684792891785492579366541622648729685586602448576839680000*i1^30 + -176715557283472415010612280176538900830898127462624824855197679050541190165376574206608021383302721374721658643115757412654013803793633657531765524391111734274775103064894646766964011378742205295508835609834625355474989596182614696506918972459336731602523754969538296523375630125640553978129011781855597849271160703473230443858496126574455762838193523092887832661600785479698223324040300036635140901834682479561726391082407644621649525457706007999914832886116530311059445252429434945738648688550806302303460180451895211686261974154329081998330926318922185684862678356472455240996353500732552255551235530505935221846823471280250289586387637355167172846667288881049191262142424294647865017373139742331803448713909921741085151465757284946571482849768407431206870856476652392285660955763677089766654344342689283003336734747111423015903988841982331655109639824547350720348311892204082929778722019677029705224567507373741393878920600420553724432947612298574223544098797330142497263883984651583818071583779289085433199353330781095806617661169736754467197965003982802908564862600417687819908575654490165533700970173762250125673215588917752077372018152229360966348246955701046508817321147130738937519685121688098884935246789329291206421311320269763944887327179265037949281647723900068702104125543006313955664339693215758489243492736132158926114975055938115299328481211919962009787703080759493445218092832831877100576302490330168965246074946300804494993958844423761520897425354157221404427426092579126445513116431255079260941586652868319455753698696959603484857415936825704186600087046517003528363524375904288456922006916424666846316669093847549753569817164731271435421318370338159271632729660079294721200958501715714972289423817236719937262063101868637713689706337231654564643296413134488538457398288648819764946219331127112664484945530739615895562918215350756531162565994802974329105046730125556809811355384863436714535930775184485973445014163960725004794384838130511790131976886245428685976198219791261912070041626300440034001487952608332538992559341777071944627210937313685860150606060047235702225703779190591325443571088880420682933526070082948603653030889633593183185126694748528619589701746971996758906419184521669078646618573225572605451144581773051437029457892651585481978931449481235964492579368719530331905832595670607772606190898850396661764553444240304846249559586660380460339464805037493236571557407365953671410230698281893168163278191759689027757767812036387804898417166929699666367444060060726196496756749822634403677480110461075632894102557192175323691762550995076529330158427959225222087761921129743200129479480930557678516903012932362328128703658274166533923522296455846591846792887603366847971079070040191209665669398383239349578606268414518975362238046206773059729217166330321281480571116709296804258571084891749174368203592661653058203515673615474730933575425911285857374359476767618914501430443939259186000075202883724827234297493036749944527711028449306464463906996251747306442484677828750942417049657743355363015480732571163636112393387914950452421802994709437671403046118782967792483490380413064513809350927312712278548657687766737581783324772119053375328426891149482825454470342346444310275258122441966916184890519920179459829411985758217072172159140890045684121600*i1^31 + 11800308733946561989540261954853537535092712571385847593095727692768567418296996938281923624743436142925507180394053221909846341521904170521106952307996845379136154352792263249811126497050297536029654734263868606555621412207873997373091861629299418006019976117093513776692917876829213570514244274208354710654094394230947068641648630138243556920234738884307581939329922560685095214285910112856009966405700679949215293076329250197209414631691139194748519361475594697136519545879030748577576842031324680107852691849276686223413106672436909175999242583355424112195344267665650965782031342029283966434791648819274552147827440315532969927029268585220746267109158211226669204938220130053480992472895561367294090317438303772969954663703577855191285056971903403165185213893505244150959205789830848407323489848456386404156936381998895190291919585979069361875226033899770769249811502113728206805067532694008155284430140744245838013782912030022921732661834744154055625939725976835016747460206381942666381205865251286526737118215802000605443418152454893745228149266911937493571146261527644531871758281034559851719501900744505933285868297285892776293504187667025252884724242795670290641255500609709653463747474206475711141935094099203668788903960814406386271845084796501719308336200645957233421847254183176402294787888066771591457692507363303788135540559948422398917359987775172432696974463029851473808966329976603090800192744138456818566928118176199377346588781899638248879829506821632754727531553728154826006615483357129415705914792611944635364675516238802921105172260457352371828060622739387969521879904043325555572687499938889120091267499411991138569818260971067243464710094782955232519035709517654213160313302012932884300126921998702102404899963590263133005801796338302622420267220474118985153782672473816883280466177828431146868852626364768039858884782137065870323922587778152877650289630000851456625041582570244358473653055924280159580980076106329526131443516777685900974084059857278213802890726735556839461180327542887803211226536402573136927595051837161428971235971322630781306843221641727018895257021753226572653672128978099877518066546934117978097816638701316600284025536181974684672746669603154668669817304666057153397587313248419101115134298758401177897219241202734771282674341303735130853536872258661548321689798385329454743920010709524410603657021539581543489116310702553429814218156704762510262689080021594090808919106095289935455070607386920585165059296446602721320276746189267854521745220743961086485847884913709377196656786369699410229888521914121531540780666860695944434216354865883232538132838865716461389600681356307436172784119888603364930436251389959381317738091231062391952604548177129500662762225700252889182997459285333366753850145375080388763028864262672150748244047707332088422934996930858818822317512607070220076251634134295339961063246127644307344338370552700857031948678153658168685370619390548020881622630978147291390601469272865503722786511761234330209893734922031295481528041367763318940495474422606369423937280454070669582611326913042893840858576246887292210951864073368190974380265641384017623450432039333754839473981123278891993129641179632904779579072243603055437318265089871784633594408115278659461091850072898663522457770515174195254598086422412918784*i1^32 + -700256316573776655522645108479055740128935396834227957842360370846881792805824422656552717196463630431654834174282507729728829464881467662973424996846537534880599492749025353525117279571148871874293003875024054646113365874378744979781061832905111527920400076097970569520941216174322750884205815471051048644789659724774267953272760408169877107886143732587123048018897177694077925905777035167494074680915579071141316490891117908620819602257519581248456723443382050209296190577552019258469382732366727620473415118070100131871595145827325396591520156345582587857267351319213140992749995502875750021269589552652555154772273453303380501190851358893469912877254204855126727715217066649377255686035581265987391437818664223605465743184829273808865598705111701023218272601059812377391760625697443996602687893834777697594585324959331830692002993112456053555593690077347928660025562105324871764628219965790838162132404373836587107721938520607738069667139780536355914990813678935792635298030374359892498874950027470628939699499252432314475877893491289394225575573299511661121547436842915671652704219906812666915711256740527333878077755624761954927941532729504720312741545125106079453221712770814953909457844292050651798128622961932437294963114206087033908254520377938655444753797565140313853782610985166396353640626349878641046590150172593179094902262830685534654122467328335447295313682966369733989587379048827059714627391222388811453700484385752924477993637812439410776301588973532234560038299065840094352651301849400612508869325747731934050060051258499609475058824845494023575769570503671938652870014211085341276520842350858256005005684354415064629176562335901002429874532365791505181488340138894290537979679642099197100751697966231108863469593575062663002052902657827272165916265107793510962346360726922710858645682231311460732574326106809795746980498840620030512996766523922836430163859704316958916925412898470056121209981616441236522674902077818561107015701555874821285205588681191144357896036793804293514684820723541739434199109826654162316111881231534658838465085985228619290695542710881575641211542220070562453714902363927737863621472601062148001959234886445974988128360377473694726346295188706192958532031888057932556391913081522890187478159369294388906479558327831505140476427682115154411853350034454327439616829466726222050354304615105308468678675393409067522339569021956085467074211266628052141461582978938460971413746454045454176902615191487456923018885795568050312839021759181885883173789213671914957627527086578440088263898013853432495087119248431246654377487441843566268003226363592614076383192524289063795957595344296892744517626761356911951051030441456281874064963804539959665783280802278244073077312470948447732386887346900543510508442517454385800943364425431300301710952391112357610524815986503531005687851873373263893057138359862946612113466587281321404639548517812996017410584999656344800647673987567344495132714608740635148903350155451050858235790155665649289419319252717929095568128843460832615926945610993637884227671275202876987908810321892016998964534727008326845025551236038094844190980270543417019725325419434702373340482982694451187082013663784778346357610411819240553053959287856612712328968460557946185398424817593474084164705600764484240579388527083520*i1^33 + 37297390887302404189766333967930942215489955591213862877341505027075156459478831054653406522913501583505155308515513662950941030239831800799071624871741246899391708495282071967202191018850271489540728816832486161867094398313502495073262926957586218738618230379722449174625968335630156891984097530762836150814982251068784717747207753816928587075265275512984566321662473923253186838922539336542849601150547619289376484397832030749685726994417047004204463831721239822414247970487658316236766421616692294429618672285507785426978507822059029344190241952893395302403114048179528001323817647476553013961240353893395151803037394739262922768780620253381284706249324874333937662945194083678811845265303398637683679352482317407706201212152740321591683525364543212367354543206134144329283002861141969872164139101426960227411869458940813795018306583039109485316251928681027999577951859730750136531057917381855318452325911909117844848953105215716817995553379540068903184642374454707541348688102379066850223540134300553199483421417924528490736960640180148671566255531059956002361007186712261432493471261450524423964922435862851200386912572909023141357113281843220951998717806830316288507572652273879195480962987971320153063291450781076016822948864877041524941113539517257710569325267810442020609856654547589564390540637606570101829487685068263667126719999640098131076822436562468524017727193742968930157472535317122643235291947774076411065467701378341925960386462568511999477087391064989865931850963547363677593209092086566194573398259302867892104883579158866801352417434874876344775019430918904058150803236797505136859665440621277383674347555088272615070736878231865050886423143622903506048388863368639091621851182376382573577694634829294234194485564897101967862477946041673698705663268805135004729936808128687764802101894658148604935394966485094286699050756722618026863428143335789961594091019929312760524842851236746878687114251957940728492537950874814701265844035980746246603922681126997809551892112790428785952366013165996955611817444972573996113691192790914905090268922276039742644378560104509526511335171098949464018621541026642323384056884998699478545164416003886421682941470114349459731421059824691361699981222633872265051943576791234920927828886369065004325454017020494873347265885883994749062784379199329090117682267673021304845646539666200968353031503938322798659326499065214559470439812272700995650318773342737918052967444610560817719438287811059236429436858286969368675899894645850886380856745720948963195094783477343216298464318061433969191147805300746084181580406205344825723158838458070940813919533862865091094294552166962079099898286419228223232165673167064248043525249233585139805239783605774920936761214685434275883669214850306235484098875824672736301672937414710610773409611123491327265333378320477547934890263206492244196741659010534009038963814743555198560925036394842415408967813076536644437728862817215534540918724437004140843280509799207843601130483491577461683396652828368341212187374994115794233978110971578678817689058136067171842664589736400511987611693176542888430951822592270365733612895806465185873915855469406305176606724066236510556891703763950190678331136930582038553932537648503115756328005885839710020204321444694679964558783720396518574792900608*i1^34 + -1745889894441468905258339347810603368841396043338190456467633650703637356577519947559506062813949688960683992301734243891635408759354448918389765180330649316867416140855416691844601267605686476774375024683407791003930252954424829635055915558559482895247323557403809196476340527048276597613302056063930503544791204123689168152960705405471909406196706583684981466543960867718440737747073198824722940250026635204495296729747970183054690493384386542958732224934350756041217753909734188509040393107112365183967446853169112480007371730937918766768974034631177757006088343048774443416677090121311825902646504868409886482383138892150557669772691492706636548053886120228855064747338715320086045946030992458065211431528932478425051323135210976368260684314338503418077691834249964241707562279035019138517606940187507285524501829371000041227525781159302383530172081112507884015327459241855186303044766419606053198870785980915585550584399131883020123341543605929131486112064815685960233558429949624172484052252920474606907283309070613716149166047133555330189717218900532264966377441098943298921982582938193078640446397519797265137532130368133658136624851107124201504210502842408798039528002830867972020480553199998110903180645902835011913249902469203076167919323537435006091028069220026907778647550500313257804746332696317983162807513274275412783646335936733724446161759396683167871110853203867167986275011730267749667688364309954021489880214580410981111648449751385814402893937944408369881357340047958073086283581319597145004498821964981026505515411967152548190701154020066877316798892655354323633450308078473473660942554541436659677488422519435692345449405173238191469278718487871873955133481402735408153972267101997445930588887556946942413135837360309736714002216294000502571075840248965503005653306742688349280213959941026218584266028690706259235791063914444010125558710914333333422497054995840572331802968103127525464587579871352518148703114593220112834941840216053708575002421923370271181432440526979022509781733447639868462333979664887844641708143732531931452840749953192875208995439409993057091070722207727391038804181607155521757992055405864899562164097131354456908855514525376298391837063919380785891399390414322098135144360260267578625334850808996999641299203174331190434925173749134406216407754215724882934158265382530176417179727504458945670926726342452640521522179915507294543851777713473430883507407395448818104619579723243901278331266353921059414191077030989408747857897741172495425622238784562618332360662786772370598951163964884221214437375762065370434080923388771784523135687942480310897963991569009965677063195237728863792969325846593510288888923799383024107757763691752014422705445786782370034829474065080715613444516129784253838213360900068948700489476305363560337175841531865686805563705182755486667441240414097163776531310156215726424572716459869995524735362962441829104500497171792633700599383674352222070317389344530875927232794908242966955586141951920921092056165436190444046609808154393412191984772652763673007958877328541247560642304246146819375708086994740718114545902100249635663796843733586368396679956199420073265633022890389840037351880012788887385553810022868689341392344999118407084637346843937489518439813443207764106302657505581087366053888*i1^35 + 71204312897944389535759705653380692507159323949486348621934923564420273974929368329344035386322812433896946525194414467650957802577766477969023540934441002384076067337662623194016491174588461231968993130165318571838393476574731748243639134285810403650591179793395833587520288097291277299269466764601871399046862167139758058841862859951128895627833700425413999728988802183880039216887225338395469164415395535104737350985755885642786741752864564449872853883349314346434175097730828180383799097927567092200150722325157856623098644848141360571158156456300160954166361485498538353702023932699473457590623789873082171917523528900391191826847863303401992528352157358437867762303707042065926385590435099488590284833357711142543442241843337842410968629148718476132729532188177690573235652470742539327128472705630916484007597110409473488494460207353072296269577644385198327918811542282527409494798015311120326651334909351671035294191172658180427623923573474121870940260963388968229148506875563386417134323743075959956701241865179573173088822111587186701288377074196889562136796395011017113394093763989651257908737228093973269073601285969485175136777265396917717201812536111836433720425921149200703797507219762740259040478897653240288131919782554465785012087428326262574165953762502538971888975435217795399970207431858805221727875596701436933789698136280269740626162263891476740930754013651792050610530363393959662585026968854295387243241475811285116114733033944473815508998063811593135540028516624603761106803919763453090700416742763442136145405626782394661586195978002320423891664904043923091185479788688195853641293410505425392340179931179473082910622512639991665383399801186234624757967859697702538033947647518939572566842815515075437565516892355828438009017760757650299294303952887662240718626392800200882318940223543474603912703422090767793446178667176995458171270522401692145225544132486379229340389913077336783593197751682846507696387717954755801580286214529751600608734894534037933316586340182229792622556679852994359110206370360742142280698180155190811031419519843888472658141818988340371277766037573073123729623933527887163000378010077930481230576336973361449349787950830696772711790957677060349739182857451446086893838193466334198067241708567208965579289754424432388022069328111206521784541825802458098934670731821035715433971781795838715609890746844775194305806446209536242198716129776426246570410111265250837895053846456338080590039103928375732024704760278989757459493963262386439866363493971129384953019710510533250795448399040205252038168064747334209734645476460491816185486455380023848279392198108001507958794087034256179177843096755160302463285205088712588267071138984709892346930156581420116345343162409824385696919848022028903429270904606008519646729453943841627933840067966079037291718544370458119664852729656938589469593499262149288969242306833716194551090646961974969222001512267431778688715553628181241868681611467965098860579220290968869883987752398166926961851182693309287671381283508190043647056508942229652995373270763724945845996415071140041169725843064058680399123359291507260424518803864079478496180677288919589657111513916181800642931565149717397306605236121880533188409722610423540717245506668475704511981848897799954811161232611370598400*i1^36 + -2451823635162540105877373481610793264794974672712799938425853077945870298139015410631217369585007805277634381991607062499141889926310163679478900714364082016504682079704050601026919529635428675546527689792123757308033806943365017627074697858476957918106119761503198426039536453703381239236723075637840284366050139016830044393760746323307679130431401566276779128669029390988243931096517560829539921856964676869593326222282916416050654137129721289901164641898102941364972355361148460024633871543748711832743017541306289716762009927623728648322403353708710219329666130204894696536633940158279226242136604102317476523598954924334058779557574183638283535193595757146142299445563967128273651746794977668016191981978715721313601369425473251128225491394007102220536596003913776285671839997602589639001992293880177929951922136106320934061286488008138330278840530188225683653889549729758961748626915752931520334265714001663260574616401220376055390276932396583812347409451487458915235366951109923033024986962164739592702388020286630771730897973424673408561392005724062910823749485444242964076029520876401682523991899016178315010005164625343740245021767589678135108407167336084643969649050469089193246707856954045491913589913277781903219956409118522375109263360313810776432743343326767848246960244802601226250149461427291287869248990362845246082628560470784686204491283362362210264508282450934631466748980751711689983621196578529647547561943884927419969722395247012948740979895559705995711915891543620431973903684270036499037476957110731920757463414839430899740996186202874697001935807240749696015528060264974996133398812331257676143120484316562857436063886921295836621802664141142164285081466105874306911002091198376715852966087840916321900160102296947572608068856888292511958612882946429062657399565328514806553312202663548403867534141359419057386034832917755591323963761447337520305919441112052670263760228832497511966437876452884146359813246981455943233035498755733323017009374093398674725660856829811178797375048775707832506407193575944282234926663019076530119203360601104522583261710222139196293866922601425573283414131349204559633572010437630461384210647046516664896825578323913414065260658915877083062559329460841742443806186533012929636405936949859286862712581580935493266130922890728639601388497762595917824029821699182820013136008961033622682595699039548659421016174553437759429720592624244589040469914472561067453244846469591654598189045510643061502592355547990032046415532735879844215223558108878492342853882032539371251722611373367763633167993410990992181484773927720787128619575008253711586115056848825356906852024209649566462600624166607119741932529019737672392719845646103506955603981003824351461041695337331636313006909344924167745579592771047471882363481375398161612039781139991859111996158235300564032349440647217440504258029493202663796576311407601458982513644105614937386441802992638403229595844443611643600376622038921728699629401983143032326159870962327246312373499109725130799846503106136517478287358498286961784223848952093744667386445274203732637027802664917017962823290856270777473878541519919263383052285019485083728618108256870292979761126788847577753559380738682058786778567955599133506062182485562312667527702156210646767148765850632192*i1^37 + 71136004210023554672643934463074246331862776984598600437032468843142981288626576098896005823637951079789348888785416545493141915142574319024817947913734704194540843405480869080474742773624947810201829484910737001671023315889951565559198263616427270902064195166469867950745500471279016583573891284790520260510482374123219185532760380970925874824159120281511637450006419738063132955795164787663821062677016398125507633756289450361859379456438156734269835012429377469702186006438285265173918228067836207701328634448617847633855190754750183022715019902669373096470952373278595283818057788756334303167627899949438504260292517514860262753645134283342311082543255858748442133683885955276666384597459371221193529142124946316732937864536135899918583752453322641438273179289703433001689820767502106861516278550287676283702584451199098994976918500933071453275711786520693796855451714890506525284775205651414365260392315552370414814367633504252441447453353011441045509774667676698781888285312792013870365790728780559475310741850171256284245982468518589123196818025289614137414463770085125789850630791271291509760581934519714594519818114310919049911656671826097807428165765953144441563043223751004461430936395233351356468087394680435661869124369678736360024573264142596932361407745313311929324738991425490599353888504842504779700215581180067058475649598704399854264889892445644292859178421083525888032915758595479921041253426259552538530554155158296655113077131741374932738176723366689057296396585099735230393310684427191364371069071790116002799107449357235376404897746383715528159146084189430258047643906650934293182385607861640971004452531883810800066074790906575106824302340588053261591950572964239080552134368041315852793618865602623396088926977804635005720008750258560221345624097534169918252770848532920858654403901741255771175665320951760275689995301495688272110079181181886763551620627940110542228637487559131031325305134752874897791117588784931198005989673086814891470881219727343797146808007172153747961751348330186985396086519364207822659086962427219203230685993036184046694901086962300138380933373731679157425792378407643680685775161689861893455497658318641535923042680162435397298035410699621714795975314738054457708009469002828670799201658702311669457015965462771881790611853298907977625113999676420060524204854495937452332979739496118559420854343008561444216443491895102718522593320634041604697484742630816340501607300696187278357291486641223824895651374145618096459648776995893378052728137499175546460062677025374944476033990891411591958674741520273013841773268509821239059539992947773556000243132360143256744399987747332199600925731873166680055635303774153003774782038257469721727307490000230975116796792927926842643866643664058227198896280903937365051075922489135231384645247414713099056789934882366775010334140390194402444784907907524830134594220366756629405342813843207577047366162736072648240599461993544382768893551119789207832910292396572400332704897896776371194650069929331700168997807452878585928623906286515544432551956328838428668851613194019575361212929456213777973196972512839682437603019843989627751334510985820205718632209400414943238098203869475322760852579242283207160160071824011963955555244260109874188296890665788401158434324480*i1^38 + -1700344632556590152772739775431916026023428122111887030808762937001791738226210774913836007567935536176831808506484743430119569348854272031133546759326715851431808154301458698306444031382090374696861357505255137084256709050937121452104626304814091641840049760829867486477028159321476623523311411866480133876966910739491271319298576983873253137517453468238685032757547447456984039566841452736821218430873798903072520961922432470787661517903066558611025064716624436285840236806541422641706691870540880881591428580236246376727397492726217024103475690725450779882070159398238838961120432058278695322474617087759711564279463504049282161110212309971596324074637343183190798432585630695621297307752348034886403063466398717327921144803596507374831234246286009094362343089868146951963963181813903538616621354367004297089253675458115459498925731984509274416099164756598402095299691012238077717405524730671003402123429495853013286153052730520134415282905065527766258630081492413674662337084320182736359427716371737581023941580270107268481820060140195117369931077058129497890720580248832826273076832532200886321677691265065853999712538535458437620003940727150590043978162784922075377004494093291602157831273018118592819385744645388228776541529208633669253118233050989066202668627813471675622184777238258941864296676241264887906663621207030483280446205597314455083358986706326243249663706156130130948708647462341567864209967807413629478614713254936833070111461931694904722127272324147494337819130126575796261187449362102312868454884305129584560529118330757826925391641523415023756390454414929180095229953101168675973859846517672112858325327165985524048131054072310431730735623407493636382450304661681071806493549365855124009715111207105286629470997787546560638573915724239016533471629915176376696039458935960212403657069833985580381364956248009117347848262913533347678098802961950107443311770787489545612875615715259102421304720489882012806806580979928548141491008109666400164649628865192388397128380260342371499409199330647027816265891044109728132358687299177039450196268674727792336816205807769259821753007731820378904644658875937375154415459758085066938212460543477071698436043343649900351824264502662429855890729821326413855392300686170135139648440119127609664030226996676670463417083862219832768986291710608812678100690369455369257241806014742167532910223909649864775105696045184306701119304429487315509971694133028890044432748652417992229566198898223780979134796598100460681434767056480130865427810538384241901422506249299634736175753599270449130478074526292819349311846922475579016913116635915750761372577811911394561088748947273161964551209264677682097524370173171833524788579643925849789904995140045452224280012070010945915168309042775434527266411902553121842054127307264621517415233161505539694715518370231753190159454435877553346464771292058982764535094890464232557107291239850307740645196508412819579260069827247732331785445179624610380130128319181716001407881842261975063404391826149342644954295444712897489930992957738068155016506528689630187213253541511364473321852002117431157175212952063114511506317428434795103575947202146740030057347213858172740317799837171374234073740632251958922592032409277064607174031896192490408169649846200641475575808*i1^39 + 34153160861149409416782688056300360831543650496739140728182576877447599084531077866748944906594942873221116640710593704763284891689937410771641793014136087950826107624826686412211214178648524523176002079626932658644726754395396347504095721514038319200871549114414716653286430239545944132666465078274390776170983474442387216056691001543428348951522163689375327450381338933908294013342490397655929950260229939964962232060068566343760500305376362336770583280610108245355299906732729183035549435334829755140797466052466743010228465934898374615597947340872608466969667193808851790027179741756602374329517326485214042164543945024249650717901242556961071265930349597189431308306422787438074643802271700567292647646983825984050723617002679301869166544113530055836676710883873609845358777030456131460667869422029292640011512573839380961367159001148820363169272547511031481020581682684027200046031038472390219449133562569761926234905638034097411940807525371149194193251861627716569897852739231031782894950192318293337458702526516859286442250419990338693711331648906698023323786618847503933039919599449451649817700964250722451895761752400790866899205873509646019772559421984150835984441991878688402187558808290310341311385880396330974606546294679322332852292185671276255901813529754063254681604087245485197932480728254865044511761352822795250802588295546616034912095923683255432376713721012493982357751024610986261052015140878271197720186232549992083105534953062735767998666394211168095702214057396978962009630245816427237258879227183678092400803767458391599495270637909391167223983161088978485711898861209405014826495423204615721178670932025262585866472885653728236608802880137913758758418308536959932691388165621967103208798533441857547029795096700941389819451012014209032632712547157412530854232770417059653502214459095923130501497572622958534658515777345404194350262103047345384893722453409853111627221726854664605283920590276715063375821526729642474047787809291564255598228928837103348259512486117916119178396974291354981263239435878534140431742992175716760862567468136658953555266772128052314411850686029299029785213683081941483878488103135142709525448896958943147722910000934959909286377304322542562044672246314095511660962946985362313433708966550753985375294164903101496315243689781047052319700620046792960962489488889492951101112268790232865756676622240235093334480551276842772489218849917963113922916497916052128859941172238918583335399244769265410153308187366343475903683401874375900526155747763262906960997237963230937875739375487511817463280585385953275387529406993197623581419042709990791127496554364577910564803820704715936341269451538688901851097628841236420169828563105600580660099268023797093566169130463369466183386106335695470118552255537937157559813127032677365453544700094765838714464968178730233826032513854788326612023942169119044702163310763206221135999407537803444199189661625602504656664384880838012022441828968436432101630303883110759330896245737911784869134605791600942661381667459838488668074944041498651182786846234670797353446453884347865249616918575344968471038686060828361844431716558486705972351447164885178075669672681687337632550450302833413244736274269820748112181659194415962719208285417304825491401339908252499968*i1^40 + -547991094256109923505580673196310759670998186746335911672334730746450539197136438068702332734167097587121639480202099514809007071550014045972235956326998949867590035867366739993060432449431798375073668407536013304800258928424163662474199976369439324428228722161041901029360244173545946472701048841765925313810317718889034268158516632150619111089351630858749317196228019891652100465889421863704986063144016434792919782835089571220309250088103935317554757240549039973834806192979610366979648320454230039199470332905441195527092000888058736750672897755694082717546347507158099649878358227975317335675714770083937337310423224729525413721151863671023329524772791696127060632631166440223788564785138402426159526377796247000961842426592484107747615916401300463358706545192161117284543874231391090772762455326272028396145677600591706152847294518464368624302729988197387138070230963200786822646105705134552350664079360199840921188892730555188951270070110553249231833193484758254380491769893884348151434971592727668507692892234352903244082251174173062337574702353437148800373499083766936685963817087401863720612244630121465983343331540906028128365481617191816377476843047031011633039813887029649155588300446589623294833114510614092778009491576524679632918611634027185389340627918091959266316724924127817041622276597406640411857923771561895566790959003915550179404881514972273331224592306766575566288499426159537244894836691101791810687530554730374357457241809481525967039741103674367926464764178178310414255761243727715740593681902433473461136309710636133933358021678254333528926041197532630693447349373145031712059718647768519216227695927088378273934810227923118254989615157367556250850374272821445561164924362825679176807767075695436354962793106936307339137956969079652581977175960912862028446774057351163099730565337782600477169917111516023645941068875121304216811711510073143357044284684248730414910584264092839018162263340084183520155991213442924423878982886641182989357004781807439056763347813263768308641073742681974520917566026449410543274459959035076872501360581801203705328569217460995589371456525576936191719152395765794782075676537131329184581975555764962263257684242310733156289308238044251083745611070506182730061211514687381167236729401382641796890752823278527860714206740050998922171018723331058238271293276764195415910716398388555110802887084550360673283890882506230814228523728311542994914377396944690037560707028711027425218842539979842638054683427014179311018686978275174598656303859855298929762376704460171282779904074281701410060259336967872341230647197751571568569499047600116323970460108256839658169397510878206935621110798612415832049022183385816109218708390026644745956227704119853573559620571435515856860449255030311921226802684915760517620212021101863817238307048774043019449245857592954473739807899161619996539585123491080656741928129563461795681289425479778191325294717480561054218919908792216639183625730782835234596401885599625306036257280408243491499213904756703752965976758464062250767684962145946569347210461263357410826453220964615562821837363255351901957722013796963668127627213697941492696077787385714318534472047760530401684713290978748632545712787634545090706959303803043722000042566601913368251717218467840*i1^41 + 8095776926509804877117370659892842470668564882058889568423672969831069670039257558958448409645092171010890571107637799028230228809652578731353559047463038639543529378043260724684859067715294579006003630429402340414340378612844894023526350526540567586388639067920628351863602943126313719659266181120749571675709787416605154533641241859191072459741669155214269047712474338143525253444595398827593596832474326986110535709895572039013817424822296252497727841709336806325684161496279296091909881140749411632638470373457926311547094793824767523886442897472933127704005872958372598701807417864336519002340393420066500864532629883959889949842493669799100924961716561130402568170689050795478457997820841487609052724318434633774227272334366900126857007728411122911931244388845235052002431180212295104242845122908772605054898100226824510995398990725260358002240797157708454635313127634866910806868721261769051507261864978015901840897478392434939862428158622114663301786775434346886859517693296864906120977117482480755454371667562529393261360645623751568280104762512196129214911613581760726955205638619307398242887160173972383135807140019494627012634794558879273818805998855671543462825657064242431257947713082587416579654833131707415874524664751521186060523577529297824047204296244998345755635577596637289023051857527928545547028416515061059718352086389583509874180273876955427731113887989042297960059226397686056811738033657910853631627237581939656341410381683234233796398799643375787251083369283884605123078023187412940702850475126752778595891636795442538738487523022203884548526477699455383689396256995533737491833732463739892613329932576437450442490160663790494764588173804771844107150341545103076659481277818557820605886526552733059780193937624398477843361550245452910054487177392897325382076155634484914373871653793076107239635569487462333747734108272272801202706167091540220304918078781357173153844902242860456723033778384228638749410178606736174869069122003941595078452094045206001334289936342909690753762579900438238386417104171468872730942506423342710289471252446858004445343998040159251026047822219883009421358931198823493479999622820918250340696761334797811164213949595459067340638460964447894487205052348650464673787814610795771044669747881591914481018464688491517107334208231799971532340167355288432782568473987665549242589797471909705685725051102580956742065160852786760996376485320213077661399320401810729617431509492478831798689246933291711823708856227074684091522224940318361441256894702944519482995563385503362131269668585189987886540451573654213508367837820405405345987066778705170381674000190001503621618920934839693548478411793970492609608126860411294072399100296189696320486405411593664003064853005560538608718294877050550634835829167294666121072255773961010261892373393877373986996251060615175603825561285509878994783850585929457471551679611032602983410165458493486660195538029357535481889823293780245343840100138969441055035691099423667781953295432316859991349960439669622842635640750549417126183134826245182806231187839947250275812317252488640469667096757263798838333367395294635367057016013498259916963672781396008282816765228893113357392427445489536313000388029284889029595153150931427918884390450734017280890372096*i1^42 + -96284818520361073441584021382125468894612080508261045011421893509271703440685143139992928947917510792250537279206951444684587539083265045541009304434386504121689848945969578601503773351589365649343521421782676539103031191142763857337248230982148545327193977215224647370249780041659376936412221537559493150913123465165695644576751558966132625294416788144053475184871510844644673908294365158476932108590831097499758644210472358192698751734212381792701428693430479741081193049518137454269669301847046168414456913225779762529788841231719770192171950053703409113347589740086874557704155415360874579830245202829586428697556463780491351132814591307479330299087762611295804712553860539758100382962567926661039062067866975814633065522503145675293269099816379279530144481307314551739323278035976531406782804615611270462470959060089016790659937676601038296420131734028325716336614231041128162957805604404964975555967911995417256689170661778110778666988790340248710356913959260355053158147574005681065511901651037459514915070763226340286846681727853243577503378080374563402633010180235377745402182486118882467740036065244637580263669042092748457322999845085592401823903707882870724334612350513609494055750424418948356641103288242148980663030580439720600030527773765440028304712679516718999306364720470416042369972543367743319862524052593431470360608276856500695173390338639440540385065258608825643356154892338764236580227045661399990354082117923429885702024426065093297460506432859985962091369878618224005467855223608190580832565786098742900824417416696041493626211295008213633714118774574696680344345888510104275070880019024744252231667693351791076086611426891821104423198146711631593441753577951976396652777204073020306184604524697887291035239155996249949350632891545739934017831021737491349789983911935917339266681168781120698044410949348941374181871484563426256812090294438728453818212969446820436441509309518524142040138595872832004655770059137810941030243057575576062741688555050004609459639529872965103767303529234915912484316115504801760986700976899673282331036728592703326143289930758201400357365383994816777614968406086529221738045424316721520703778091413934997820766012028534875772225633887020488683329222190519751591596494822909750341913994984074361766312811055285930412826983297647721968107907143105119641810829151701891781871010490875990332876452676551039401573222910067430551797717183131847366018154289796086828114811927314316451891915598661314757595079878258567540598693389222406206913769576398593312304717729690450477576977004186391068424662255189605894368706716301784256495430553238654426326261255354105006417278277971490180221007298679508328156824021009149734604163465237539163480993389835477042151383986030004606101872842633337288419427698825997615203262367051847325649111893121329014842031261285985684643640899976488824007036512990770003578464816414489604284032675768326932631780722503362057541580226960770353239430334902394018608087695418621501789175926925913348908028338686397876464705965130939871619010281433367565007555919250363566474805765135330880652886789159865008900695766919657911453224290266346776051293210025792666224441465880196740762429057839676170978179329998128785869199197074718923232289434172882157568*i1^43 + 1131075624972974447800162001754708126918496139840367618200520805249065211515064192526823325434675908505651922624735731823866907115663867836873427776720126915535671799532237228700839670054611086329015966365480439318680917365905917027143577582542481187819635134455424756032265644647715957119622105102587314828501310825404910885876138840981453839707324785589813140196057266315487213233249240707689185139291627012047990961833194252328457617225276934063947720235289421403784020731782775353795547576891410110717205246291396323628717903065894923275759434564413066600008655095544009477721899750902337958557155727320099773499771742279252191740814652040560344561949309734293419066373551568511402930731826090031162053525280899254657822929889345852695358432043450924325890441469789383398294306592478756466120087268264843154308688582522593513667417765078124045015742662523587384546620775370883928347570249551041498784210765069632989575299839682715603558077854652496861702288258925749896699843733330538214144897560360381285992751896638730464724934862313809221502401197908182788923437637825757773698005373753141552157884014027091927206955233110414727416525173170827243442377452610451597491229699148105718514684318164811325193541184254598709404873123903104006398030837716209202252985526846639600422106923578077547302084041927513476978593980401066870226689231397052621977929656155420904446185063224799137857044319757993495071520592490958990569674428430915576433552348992716728347601228700989234089133791785915793298322186419920891930067547360619436682410934117346406983164349625894107552736882538289183355600631424809930267877547313436937490536617884283263840356867705251025719621481540233550601085030927967259306623606458622652461017450276416654174506986258227609172898426759090167399486195192278916145967318740875843552683416244587929607452859355000812127668375018158076946146351106750448531430121548276900717810446814093827099017248127257504922910931431603979498931419959028445844294708268799744518750566072396851639739752466270250128974190096340012960640077866447921318356955887896908932286361409929925787726480728116482672100170836567095490747509711855969344907886617203178520603091142356600069091838265172828893853707232950106686658567993096463047416819867970750588618052700001753199300447235048577116498794814490404569131885546516941689535788375308957061291239413118285962093028099346336080963068237947859154032144552823795285461851367082895143145964828144033184006077288281010202523471374903116422374974936391937112324359427718594301451819400674507556826814540675753155368619025694266865326689135749018520743980096223280211043452991769473676056185553837961583900287873291175881732505525760412341800238974545658646451996963474406544042387908079510992949089680948367678337919649954721695400457243470118746462279918901104167560877353707367235153228789129595660412407978023406069504606734127354411497554785147076443936023467830928175362787068754905395480318496977368163226563711729553403608109363380840447163382933656203436973273121402054859425824528934210759964311220487049663520567129924214383599816537700182753509515106015784217440547878017095675998686012643903542780436526892367626718031865293745524338237610838437463062824995520512*i1^44 + -9872556274606771088968863502661502345369876470377379933258740198649391941827420081096362034282717122617948699121001494789841307307073051200274906255797624978378129464977623970004434884329644526759121417627290555933296322058959165524129257978159629989049621704643921565573662520683360339799591720021958907547307442796371548332040917324924772410793826632752402544437662060448204770431044034244907617886357860580955593380421038634029352331260725626062769990360882201692669259172631212593292797561641790294201799215564227965172809364213502899063368219785995376247655022533418380869798326289133040551362499648654335524643782804233927987336297712785642000693752876036351375642675836473716831985419120013389172449713372570829091115058657379395021402196633341923820313294457415269076862165395689785071733500027222307933340470856002174336222839791508881240096544475764704444445397217870301281946094019594652384040425885178923856473343930293014127300568743447964643342691705266180514500623929935458103773138227247276941643091998062730588687372848917979996349169797325658518353804507862369995547824819598159680527295541793816770475799695934204896776509574916807709919869102111143283630872519117527597410793885411760769509470453192601335005056697973637963516505295916458390222155175028028735161946830709456679544186614406832490674880892091382275792096570647575005497623542729146441438522466989887064104520848912223072574186260041503115707509900975956069824819112157706717870258201481517203093975686472701831105160901258401554350916199293452498103262126308472756366431607658167423865055500958537872375627197223274992056619003617857579655309690758286163447880022805036663014833403227413106455865515183996968857540738149514848751589035775083549860132547398281235950132976642863248686273985219197212960571700250147764711807828876079653545514714129849301493856754428184564492109035638194506191776023832946039002845428295447666195726207861731877190166610412927700600624871729900184612480168483394860730952496532224749544005755855379892309792598125078832420012760355532682413173847275600718454677446419662533744450362808030012727401528416984582971258753433334696422135966912369587529378419490343935011523732708225549823405940518259153435426548190478705345679383723140803366980340269755586549004489600883275928091436634206089983639593752496912186626835869052399571811367227421473502336974172669672121810024955569023543119585438786361676663376006814055626517727578581822947296981142714388936043834653079558442267037175452286431587903878102358517493917114598520194172532686496234254832033319026139381714860360685190653889575487478567298757359485650724630097135040776547563363747473548636076753522131003363311382647693695534281225603075446065371151958523436373538926237478206924955875626541271448872719960869882460393527375184022959801888670165503253284490560334383636171456448548648192253654929203446110995454585543374250999112153089349719470385114776485076342303795068468787079867607926415028111071913328335846233246915322611253275214052415828384637492616308305070603990855510010147836406170432149568344225097540276181090357032246399788845844480829653774596806662738575645702648746766474045107510066251268787584930424261198960609340686336*i1^45 + 156257457174229430321772247537714203155435189684283797798242385285152982644587006088070681298029235637768597293858984400973742709059476052119874112877306663429038020835425435812320729345959297875472818071960566353740179708448674460399487769375490811314689964575864071743183446261481099252978287971411446937937073099120155474717448215962043158404481599492509526637228524776195504813538597283477163387466852408060960463239771139271581253203122497783196493096198478659151340708434836154321200358746689291419817964504354817917697901684458955253780602522312850433522378494565857995328685753976334535962350486487229511432329100020448992187658353059088095269988843878199559677249177715654490696592979253795920919944438742223924479872219974455522058834009693262691786594605422449221103268301261162503930293957064058288641521776951799640585411476364298554433852006256905561633963114391252007417640743293860852472843854154058953565460558847221750526350312436670802582479363078240283989610169152825360697984034103528125790887862961123474979346868033590535214954490725851046601312916422305228188370691829262643599908595870229887193248287902381497044690044596309378960386019527543820363961060764254668370458065758727685365430939571881378721449961969659349950086948965824953997088113089009106779270020851180527317124839745481872352393667098666445666370280887502872865358823674995019886202947031019627624918318654293207925124327441490073097366563190127577934218097524292540586669681887840986552474681005311708315176321263590599004997434040991417384604014292537276057803440176719733647346100870191106629011367585453972543298367240906844657593945503017307551639780849322076770023493978465287059926339851904551938814488756875377105132811181057572141007320605155563783994239122789558805075816231304219853420037595923710953000737687003314876863040829153050561207350722814146805102211898130773478931875804473371689293371679373589202278214260922395886427739047254316806670991837377300595001165927609932444449549721363808402316236248704852157170962994536748240159810700255155914189859087153720375639694907836412526899222945777360915391056920061514247767700402581806711572177045879205463964219406374574394352875235364876585786862416576945205436090166543121225278858322449007712281775535722396729631550828803465242970096900953833778891647043306814092359510550885888985022957015681787336442091738926145930691668322650726969101571067483515595603965011913880713819508275388539602990466442781847012148272736539009521391729843296320071336736086578854556478660999348952636240085712549151237345422773035607067684465193988696831468110560164954988156378235708385537658066304010726855214415225010060637139419661307905802710351810460615378142923543431858152389656352888856085870556945572979970297633435633760285751436207951624002571704130700635492045009416615875704300342578282142366177870175299437707852846258605043183882713777234313963382356623369675088567864454288098440726615587140078052328143779955954788461891060380396000333402641167064303366690761926915812967906432898926693255110283234401300626303655618831644500087015098745872110717887974767188449257454391357132742452334243314343765006285122730168321329158217580203961292435335221442772992*i1^46 + -1079603233895250398990966439958667283799141838655998898353863226300444817150154838319187914465781631830396154906206545782996161185909170860903878154961594756476030213438323685501841259115817009109238664864381477414657539080931272473924309474032054334971397876596337646287664355883221284108900710046142328053926647785543474946218493389292878617509086083384099488473423190475438874347637787052099232919536683888445832021336776774483043228232682881715507138607594429429861058569611512712572625093448087115857511350246570858487867814155855601439850910840405951888838144918722641931892763254932133064681077236727887813890596538069015223548327314104040121146097967965114695889143658638930054175435614949415002838756141052045901029891229959477385305076825445854021429357585406349425605404008892603007647046417833110624870345165130954023046629488220152875080825233631159272164656862096267444191172261009937512160160359958679774150397769217294449151359375809853063118390364785098503294361944883228473224984916643465211530559488273694058451532100857044886395759146812226297055399883792512695110110395479334815047095000575680256309209788700113364678020157005114809659261915898714451423813476308466971888966602230239911458150497930303800060811851231078066562626345609313119380202637921780433726770877700962276315137336623632888332806138946391731294421746470637195099768190733365778253728709148927164965622378859632750955971388396351906518568011391069565112241856960301517644988767276549094674868433718953321668712874467639673043686893151394145779242561158781970476423498288528215063312385173569809659177454822153914692967312350555718467941588090365406451877210064041336041451245886118817456919343187780750386626570827649424679506122148696633090297521782292819827795196259182586999938078249213666009721670341670065172655136255568271637329781448539754018192680190488001867474709903815196455271691789088117897775221799013289468568078371717387043142418770737356622495484022774650348646595615912957575496809752602355062678257246948637167359210097673399186674448467814067505307302666929416065646637032026930691177768945016088373882740796657724698910436071051848185998929239281007808865008125963791788521551558182192604857992989037683731623614147851709616259085883354907984784297199991435529426008741736005628082994543792685821277517285040193531991036662928505775849335946910954777509502961739402236105384007608927464452359755118519316266408356555155648782522455212283390285317497795483122490639884898457885948174699499749434393301629042866914670702082589080624074204828739119056303873780376215120491786913342239952611460762696294688330426550579358161389912140350471682483223764230206195793740689280558051722463726518106210329493892325037997419076335012003323155125835641635042364342630110513011330656084890968808752891946251484408322437627619788100282977401386183487516811561675822683544230241512550415905066973625654070971436555276706800050707860587243289929022875302662612155206048726686361074615781615621676311611443878545219142325015161848177500377474160362638695414406870501474630839399370429487511169018696314441534318791071258505361495810681865983873179042953719699562914605971754503619216436974467387419290354671681536*i1^47 + 22357147684671423835896987463623476061662815147891808596774668392157179021506485443105870733946290706944796537909775935242070195002219010671154053130586285703933457747394136716403691188224801504368496146857421352761582757957854405491803592033832526397548055142820437827299193959116247580840778830044655262873722123771280197529936631933292484958288629510249864087485174516025445329824703407542584984275012389477673549769191937703107304381511683001339067651498591082108768592031340219271072108149953016823512352127284358304993352329875060914211741196823647560273357872559474081948742586327384030366716144604623297999826884324034190821929231598977597095074748854505016364585882466491589324350171752608460712381924106694643734057911626756371913823715569850305717366865061908851589771476467328742013145979496617070875935942750995560866352089561292768668263390034448316610913647887530808681466916334748388898704546874455295308186750242570445402120929761984648963013056057934425224943409221879716774308387481002964221136606774526379641934984322815535406573998245140137258448858496208990721014548873429546823454964280862267594692704528511062463913118140435588057937550997318878059654241753825579199436735663850904352471136106500185006303476871446178378595572351261800936847129552443301297111826464449114039601215725969037347949597472761805580753069560485438535537518714528634239701157693507063725161197903740008297033372479602534731181281849339975038900549325086462058253576213878143076106588738578929678000478271507128034826264221682297283234903048558214418233242712342310364726070889205935162416581528940563658048563638744716591598890399998529209310847644007858266770895551449050833789041115349823811065486154379248441258138508478227572267817870732661762447914637224024962245325836853028981405092505773440800156991086392915649088766180433192738357675741680154464001288015128181476338776662188573228569875661494433975783027265106999160663378264840144207974443947170611281218827597169236293361311510227425566730671605895831285190576421476366945163202384062156888799507971677329718379507549057806532708392370037297154881614865952341655703369166191948835080216522786444643677265918333821367533194064614063520820444685901872249258720974274045956045741632637441263229916988062229756568164567187057821988049879777467461006177364126587440689595446017596024782422208364129463881851182212420064990082605033997060744385574981915865966170331148806023641153379936540191566324019896093188552770170480012632199411064336192965056342709130466027457029198556034871025108529388277775433652534618814200902538061022189259737390250553828702153139162417198491329896905783682728211023662445360296520864402709842645619673871850068406385512803499674476277100554668566921775633035643831648702615418196364445766011623136645304218392071032562501274261484706802630854199561812589358573274944697162974300864357204573074317425840577070996899349236638904562935185431635444028837024899889497345240457538173579254674988166272643676893421213748217695358122232823898807861425036037026022554589922204209838665287831530309831665983969882140250257961303350942037697465433265996681494183770698959798452056573090809342127701315464375503853282855485440*i1^48 + -46001229643984437447892149488461686620531524366393641053061947982788592310473435027725539301968904320011491578880099212391306916084862000562541171919056194373229331366683164139779365634132685776094727856038873281884547914410473959781749632339716151335548273613094914662227488083908297745130708477228230155364907961845119938170372177767540122213219728916644632795832628884552864954218248686949607145942969258420225671566713876564153509168787923597440693462930856965271012558801230481599539607629317589533455121209416148854429838619789206028177197233487551051796290692173045198374766139994513965766339373171093814505464461289897616645763050810970902817046302338709628514045610418692108526351704586629704588321492887710867870879148982232040404671920686254461230128731159891521615698004806850887213711882065111378191584962161283202944573759936169492018577954648610621612557165728590510761141252035502732549414014209978285347638822606266840696095137950258452307668881456031379586536550312727816584762183502260679219724088815350138826167885847439568648259657019587446240915474002945298752113421367072890145899158551903743575842245353389842768408780816924439600619084297154782641031389821269405305871268095876930477221890637591982505566867515505954434347998898933310495041177648574826070207217328656001214927395958636443436096064021839699315341065026399223799772732677697600373261989096976586265012464580394843329068173256820663268223931479577316526203029797428297309158866700631763576072844673546714881521505840288436657072258389158055588146912311045533762974389980495567144125199986383682358222106090917974513345455251859595244676438948889581652147029989120075462033586522416851893054078598784122516185985691668137402457295834605110432158678880997804080846375947511598429323967724146133638785334019891955567443587199672726318698901539909682430802437318071532272827586810897133930182847946813558658485198319852959151342794073273324925037711591695677442577010941709335619935772054074947515380439819013441455870766796946285320310829233439346534491880486516298273407472133255710116549870829079759653002048386139573064477974026136041820253966144139431077626638104861680817858668168568215758293043375789613758467997976965571307018534204169336327237365705247233608093583577628359644577093315780899036865232125522392693332447347801177649958792308749505762762284103847334963125999276319037070388005027430513112314411713849948964783534995415154358882827098573668049333513188998218025214225334036747970353818399185606858728300112875391388627954920534928149705742271721245498085789650573156083324672608936042233989978977855386317240808984152629111490937551520779741432210161259047895170379374086251529541835867190528801850392657449117099622711074146612458671997092189436145633879560422721389549473304338617136595827498207993191763991815072697781316675457265613290349607122165917263393442408414993977146768761267437618930620520808813715210147049102634642866709527390273994568894761229687414184690754741460017819587274756788053970420386106409340312299182687998429961555636070700535831886178463534870693434606130560074851264690720821310173391146962892510273036489124490671473670563854548889078383608812761626643005440*i1^49 + 2568347722932352770674475535963488737602639791985616949620411320663381367808945627099095726199033948071464105181857711128046024374728510726478997006694650244567086099459536520437718928090302685532303236025865359633766032102036968314936709834375150796034592719840921734402832794459172817754633998731786882212520196886079905903814772234884548203764675667654890006604434514217838736162258027901206851849652458254602576396861856506569246844503472775354654404645564726071696549719742210632755547336929962226114539075405886122180295698515179004742731402780680891739856961740729167339136626939361129263664631186369321731820219102017564918434243530064004851473085376835644647407906157572960985826487415451100727676574354353339153340765725301738557815656825370978795500942858858727237176311798495794538223598952901132054417943478019752611558429746506557554822263281609878167024334255415394121140975896034972014475978501149466485802623552589022514367450770192556925937927478711658173044125305774701001260425168273113584069761125623457468029917095560158554895927433230996148151040934052937876780044859387677676826992490666435886864477748341574812360335314866649429877550161108428933683013597363337976549449589158765038529269542481643361376853568911597230412844724369779971313906185273189725330554838413170505662903825205489110875529789422465681238192694061512516815734800910487719684665538920717151391600679801257255589804209127768644783267761407088992184178149409970353863572208635663858599830320246328826086412934076179766971422808515539575696710060735055580602788886376626448912300628825440372327708839208471183210402524855771359258593294628956675931387614915088785679329129212331502684169423970993321751168675596750646224615308912986693910559882387834472989818126886899000222815136963104106948340473186523300019775118316054499653951802790441856531087336981341833529452061024837026381623936543390308219841859005802136922269713335636870102949136430973713010827450651826502715530720209581029438753526865662222406189103084155138126280386212267642408270777272087696692494595188708314809016663741821590030303895810291848696439710376127086322485397942507271630547569965514749589080475913874580020332310664909113589991628992044874214723803274191326702276567819788632949208490515531871156501947967508475461920326918031823087453819388109897566800494669688802079056173221219580229120734225830487289359546494067754153141094060133696181680723761818436586037614046064695142567081970718266458384346813171119128441400962308084972384268070416955206204303265388778276656885789880656951411283678792978672824641888560046561067682754410659061986847083981376037706615163929385467547843210846395628129097255418853559395423314659973102753638339542319592612768800153439626588980896668736620652339688609372677804767178338441708303003833325787688902474095962937098490844106142212287940666134276287071014287085441753614675277485431291773775439869991655806784791053581386550662214591609901159235923505251114259822902055094912987981640288079380756233432572736677526745371832751101206627555818370934153296237316254082820066137739377636385550452223858779529922707598235336573232141967864652964006263783803715205118544843064649711616*i1^50 + 10943510881889105349366865005115085592957935755300918883641933204906429316207446259439035427854178332509568139380206303893953011784708636837238547116957421062449496866410144135785220024094620684955835902461547654562178511152615709633853015266593172000573273616799558312576888013821781124260928443945858982875167650601419621043239237126716647037172155592619675363484631442697006107956180280119211471387933047389354039912801384875329680530598230296355898109371357543508376869184249730151812480745627145382827285046291370558530391594814015054975222571735187059054207380903824368561627149191731638918110513970899899605979639118251972729482174962312313425989900241841510203952236743971296016948556679887377908846755983447283374398187381063603839814510176446187444066959965508056731035897624678052402156393496349857166708469515641773080081394397746125419090494215065932958363409927709413776292919170831669391914189378736494893969546980374550547760692875192560397254342379677889988517595017086837004885035292900516904271111890039944200453035002342610486922644062396747916166593163813900890930622828044987043033632371123921597808863855404074742347504819445143394558210675350412823967186682404856392738572023830920183827898756924944009336450607033630399285256401822655185176455871167573445638630745620735410087127852315901698373259429328950841277900028435778504922724111617428103479748168681792314307127340896202336893219811884105492900011665700907078243024819738355889831648959347143411084511540839420219241234882354646562315065514550854376130837451573843040514123977959510631544657663879245211825025169926447924221627869847832384762573837568594517588936562816090388835504190274290819905837677486059658764675763422377995278966790212034328058080575023264963681891594546640976815099444827461544967953235218998699528187077773335429648351603242140791768177993527149662995764158937880255566035631200506289392490700942183913872491160593306785923910954044100168958845276790021279510039502222968162131207773635143843069636465840323147093253689762716440341798558656671984516926021124897071585837435571680824549793938731492115398258065934932322087518457863222163765804413728134739072298343400135330847637925276927270371115850656478537465958788319081126530642728505957735632311818441327530063067360592364597460250136160590538929237333459310899532160487489175999246688420083545220619350548901976685660039432147807144968470354265830066643397698799235016672787224194276981663083033136164131216081660488921564905778166345037520054392477089182031794278134094668419028461866626825290345066235670016089924859408689780911802247827567742067497627582740396911162258966448605137404370169279078449055808537603159839030761952496982614017670195627092323950743007316981311078876962912118670130836452027606464551889277936239430011576029707181588671409707741476683230473636310697191179238874891593643201495258292051558191988203205907274106409643675478411878056651575621868453243448242297918992644631388558317546079535737694120661199861107000598885931356492734294242489205631781843422676619799677712582888219687128191152627972572961881480443492899339380233716724253383948343835390791325218259612187579208521268371460324327424*i1^51 + 34064269684387315126030709013374203649901499359059270351731472625993726155273671294046001466041640890235793652520438246405250191505902286097457851363442368778529140551658440295081144093902465915946167554782301655729162339824682893058886849832244706185142208533430527670926980185148341937929718472303084826423021854065582719308195446083956542475781631430836458159389360394392843537786605969803187126048975623330839729833335161123276268791903027791861265672374966906137493799675941021005742890967075706184739167131378230550051966233735329901969193679919987174027441828562517051370436013252628953301502487553122448208968710469024164404185002901130806323157929453221116317006202246890433925482853218434238644960767724987630017862211122462796047628657079520741811689932638168336224034605940143976124160410920672179678744184159170554778722942227757323063697562287068035071269549709178870922153228312073631035380565735609766874030825951037068879501051480276147640409902630548405956495049392552495867728655974057985611976985782279206296205907092803940069794127718320206427686492818931973373715122290427112172859545327601294232235804047004948476815015711935588819511560109030864490617425494973022590916769936355189752731859572299242034897901055582347822076635296762356207025064635548085081454757893185492258019357059207182842835697080981134375652762946567695588286609622521598430094480938389967993771246603976254529813726807559601143868532707952337891687455839552925664726520970852859209462562685251294928231657772745897461511276060010951362925141306674583940170369953213029994823821703320880470053457890165514393005740064675165966493495509604567460468227333320560020829855022905803266297629072677343809907846948233890643577594872804969528994883606271190488580192627159185171631127338794596067589085348787751668849101489514449007524225622042317280310321952182281960464396778623493419827012474493278235236268367349395467546070960799707386354942090814372423041761312457679508190176194629359926320476208226100713319498806748541783961849348010375898563155006680374352267922873661255977157639696487075089710643609975753772959112028418137499918912912571494053033260294172285300011788327965268881942676888213198937695074139648183114511537886131977667223647365969796195836278907496786175259267515356573975603300719144879236021777604907730523385062544581281263890200706567565184504423750731614295356070386460179404244655485968171744075707570619673172369262726180201873896456130114565157332606976189518596416539628617892686499485958981242301554839723094510015042946359962328242962924886455962055574185760512147357654421705957217582351247507644675184931716035851022003317835989446964469562887194442763947653819474431254274682490520828270128120858930924789908528127302053277701977729780361890300250070602489763453443080036351093559346205204755935287978436551689237427955805362620852273771790953361149539832029458703914344927675334000698591459268628794024190579516112968198649652005705052709055337005204215581509839167493302404013824943831245804603039504820890231756101975555504371969534153217666102548131080436574092921328689870586409130145095498557738936122352074114283470483246329525551718187369758720*i1^52 + 1177490917501972297559680869543002145710166749865881737884825446437405461748120869128911670012614086900821315452128043667194085738488470362219003422609618122403941264685143362777035474727681516402784152894858496874908886615874915133652956972802095859173644694031752781698157464028546235788470320348394712611048212701421355616342659877106471724293281568125099177140292877591749886172259643898634843002551677356854107298818073842342559655465057748460610022403639347917104682864754204385367225158455929379462639815124512357466106747645801375007058414213964282791403265909057149902120618424093544444110626494416628410388079326383894399979035409971420281355302193800910400413137795122545527216490251783284554446704664941970509072334062735796925003824464440150999429285809168526148108265876450995791531536523039836261010103986129908844676318306795837927393472565415676403890290586828762797990924355690792098236876999695633579510628520127890167804610095693948683960500514558161183399671788828610149738988841725292051960007872538470463975686051530467720305435083820305995944296961015910957422310484428610636893351490265827829598161097009451505493734347378079747732530326234479427514326100852347143386700875355968225475813002307586083980656512653772439990173890554644946523793273801845553149999871174196315007814231172048233660612234029589007474551316252892986876523474782334018886924829498030724730320760509143775471152667065929525553286800574078739372639770743321650656313758873844421855145253154820540025404277070196499641709238500317947568367566062380962825266405051754437547146805473269648949658420213956975328052871871408206849435893493849086162659460215752778952589417639612493570694628353561685992100099440216599876032903561684694287666247069214440893570031030748239205666208286456349341770766240658318568888647544117652639277744112767104891265838203364843226185125622272026779369875515301832875768098643166582898880265365478500059597423248204567286524881921487783004709798146271153802562655167264251680035862554697477511650339894206402041250735842197531996917845743769745590493139932559012669450795838203168090517512579605873018640411407053717065230774552733741583603230697101523621811682471824565407979783995121538993398358668074217945479341273048375174410028017674230890548522351944424815547804912714072865669090819125179303433645488721734521608006426564079552784841735445362461276840961105786921620797606056969691704676037399301258567900903887447443281560789444000782341050897972489578734493742007380604622247154802525063610659836489438876620069562708724719557777946206553734233060723512920220055845323004802177663717700108440802960901361267006997312881169760407215754751502516582952715855840766849849144808076173926500680897240053730640940748790628918366798846567535411350644295401437431947930219477098594451160792684760205596871437695984001226023703043649495627392454638708991248166349083166307383470099922264445093244866565611163254373791323702636964592304697101245934832097450476882686593818699276974039520541692563730994619483240165818610406637167968562205757248456740803835528353433932801777682884260816664555294516835005878766867550470709105885212300720924637991534592*i1^53 + 23535341464101341872135075977639017438271526890180555112187504134342711249213907891744772595028707896309618133475781734168865356195947636376985575178687142957380561143891145903644658496199616504244595255044100557825614273497916422135983018665027746292603330439873758757982786768959277913519458727399704079736845295920722234542778849898654843589117071196927229818547591455772487013861631549615051921463194836687490173977055344735871636796805772774486782802502732824676828758318296066679372184477430773080611986195156062841813888937529942347703917653737271515465712351731500462576018808210691712943277270443457102627873400080694926698623725751234512023652426628126202080654287306606453296351223864007167749735347074806511962879599344486021879687442048815366118115674559130210949422060256445568445815973381919925727022440419923474976048250683312016494109317695754737627639864279808585035415192315233135036580151495406421427067072042050172110136787937799803026946375250065978685026666309949976363276985033510939541239792551771087843941653809214621815130100738584777219770782891261752091355626832841569823840273065814114750262749558651655144197925241321605194338591318249167246046192275068192242593802217800707162108706068574200985227689968380199927909465925673455219691168163722062670517966868269427910263988651020490828394801431727851498496124484129693373108312016642439991196259294253196357587177047332331958390683770772200930107403855491280867227500754265607465422804049905136858597959515732702581701939797713718619698550284468130375803584396917563514781449416982071167004431203922240829274608356696691675139060777053553940076208886219502040241342167459323562542514807517944781551210926049454188476087544239246229941089924099051734749598647704878844789816745663493592854450747381494729602473154108194572563930029467631721515609930371739420376448993703745019281928870645436976591284071325584030864977424134460728752643500943772620585994764521164473402479373943782497565128497810784193324229030284331328741708759198652119337358539257073602037177779749126883034837691423886141747238748362617156771701325855450302858074296426517838650639186839602795686566582060522221238882879501949963521247128205465689789887658970796683808070046203608175898039451677296671603339908398828384542946682409246409310963556368436390156930633148885284913164181456520163141627451008890386184964963219647821429219783774308779992104705393783238908190860955061874463874754657993772789033106886057527644457201020949196008013679449030569053719895514238138931172377331963197977540064925567490232915770078964678628394286134213866210460845751113403832875284551441906915430826271095204909546963398884998027775326746971161511307644641683276148811407824800971402816101130703665568141670633209673174403568595891252449589530520586359109107580650911040974031612059614921438640007298485183648299829825390799418658332455110403907457424484499330520494388461130512353571813910625363709019057875756491855834919182265509274832385448335334111347639200797314518173469183381190324129616339081827547733617449503199167983470554790450972847318277228673197549919828277092979246930780107226870211999135978822213284377136478552064*i1^54 + 207378122263484061590050131461163640969936832155634025744193026153151652280262460906642365676730270834317679886733891295548126575312404515595997156342149360709986378608711520842175145121870884375897522414784591054393439275543851056021117355377629328285568394661012358228373495410005697430509712253553604317823977325513059256375882934873027245825038046818457493343709150831294439154903427456334638308964459398185553867531670014904466439645835298843869316998911394678877298193125263831454221691609664251447758269975926721061176885659140156191222469665308331584843828893478049876715776774305938667370213429366230556155825263295528160299493334011523094127826789692912299656659790813286843741696700446633351003487768871997624959543147367938676875765555401449383433396169458408556584294270043836324918380715715234451779203648266526193725782897642668285113968947925686458826494640841025432827868666681968731711172894332010402391203278817450704287023913756661275209792336514950548398671066741212646038894410379211227047592031438578178475490390329453407614360836421075070232381753496974371297898148087674770773843330163949799422142421520384584566132106703879668224450857236526297934926238460095406045071702918467637356659836160485072940392572836948353342186629335326248498194466817151324416912859554427832292244241327741500906737222958501626333688801339044896890156656079673020863176599338070128109340842211100527326884718764748888152264447861115797935494363229195840645617625158979638183932250540719851607306945463166212292797968859744700989318931683753723745192850522030831520905622767479288960277674570727669786901844069593045888917909739765851837370714171719166805475331146302936749477495344047761353971985202942334821643793969030109752848104150527570466847741232359199991642181132569819009200492251428583618545627650341057812973324577628750438358247412782280163642705100706216046802399537633323545841854286684336589720533776106420550497345881118444286579436976652872589029553079250703803366561160784346651580934640993964838700880754071152012700506811177251029761060767455748309495694450822841721349819802636121435517277943391063508190378327151176956436841694729405493532551832267654605523005009642672196150395019209075355247960315290639930649077388450001276445306308372918860959569269666893423735061473723442949000403345404979764637974946017062005221407073741005370500915880905187740932222315817790162683261504241397582938411213280334973715137752170876351249656489545588659782118592189458957739980409124822224660118066106590948226087950526663964260125799944227165443030579132635711523408417489172421773393696506418361497919576841689235423746683292095752272010977439221690312170231961961692919008212397732703042876580341205423636018919300390600923617762084261119965947552201039051711195596780044065868499509103579827917592719051554724777943136821033281610099544351422524448386771410579020197696876802040506698948740406915360463655520517893972920986854584569396307126650685315759556633910218590986884451011761410930783041626832587515991655194898471596316761272515786029922376205377994004431961119840764049733278657245662636124908460349620899292013251114233500314881434320896*i1^55 + 803691142484918214134574487442919225297198301335560137740592962954363989250243615659697928238988905411812031550090561467882792224051107283283146086361424469156531980334763412117205884331887485388160324892736273010918844555150135032728654283686655102910777531302556047533245527520029142334152826441758679000588228502932077480778953997911177165378660423954717620931065379789224382345237636820460122732913312081974361597153672094470910772818537384131195592502547392515372590651543170042492337404517628047460433916762915005986057739287703809251262183395191763067552110379007965366111882988157677302806094272721578762772379242688717163272183456444222035063259322310439631568356903213416771091650959778962819760034645646808680525109949681732929187457020969123577604547723713121034397024587008607501383357047867743257796880241696328174259783907888675587275151132686608762396683587505725702300780031555439445244347472249824735675580206823374552299900685916912306478147335080575575093688331676845422090601305701516665033962314968269659284988909052517844853662830145777054521578153925892943054515028745903944611558233071758714473800427248893465716661024915805057180948072558793153851020956008932119334280952853378598770329845268825045445570230827819476180875385705369376270712133602454575121637349058633555773369331191856176931926299548550564758429082892424431256368159595923752002743988669487152158172422776852404381660559155498794437955958907362649294565276300348300692510194881671255584298655152234225234088835139629170812127019066682076756169678941400106225184303302897824498755613929411933835782149452994275150454356346275809936175873541576346966948845970421789730395535914800943113369629360246583756879662073751469572777658287242109119585121029812397578621520307439178797301998559801992346475678391161968280529505814602241346928374621013866989519913834415433098838514380126269952789047662184861891398041696358184601600653883058136272862519830982266718831915105995383841993222948447454968884103324628966877419580619787786036587745671661917424375399262292899492288309864259442572464136240936838091781043948087060111091511784745109800347934145510030568626165785316398021047982340850030632075654843469111475732727952997467599343911879414772472429867723522066850951363941865983347386727581961580864964973186312906014020410503043288661143178687643033469434655048873634624737666128850996528047897353940533638389284455464876960372638640691493505389770868263629235175295980396879753701585236089197777866327182719558068020240285877477860878759603581052268126655122391325598931955311405318266762962295827283969374127090915794187051376224222006810026517132371862741568442487040501154458754563302590981884730441700625846297990649271265611407943744176794870608300304769642798859381910832364806174239692663630405985263707533239701564295638922381108000342742985200152940776956940600145349681969839631606850719243345062595981257037114273817568113668269013756422772142504874623862865921701801904485757824018719599375954288024726507310889531673243686482277549624627066687869962060107969549705099937786274262751748974677242144690392462746993885865444462265292066842803969036050373804032*i1^56 + 747098614022908822633960258849371245519616386872376353111294098117080470481792826431046782672932822837813700830708118295474014205982052866434949565554000188127758642620763933900095049789883294546650219013144582173038763361225433569216450266374059658323014485901063484851349311502185396025468327614899447228707606216789592378429901072635876234844370286331958809981686980019298307250118491751854936979387594847303385272422084941738052498336828391690669267515445520358102930007072436295434054250122766411230013348833753897960670197395592946193375705505978932294521754766963246024646729406250371718547973499026485792738948515378932778805630187667120911987128558691956888779602808014618396367555999683283389196286377478249664750863531037765461236286000576587934831082137557484618558792676174982339890771324699237220504274195889689491301056520958867349896845845178261067997120872100643535086232454797721933826203733448580854678550330019081204181204381824793205209779862848683075490712865777477514873834846036597961207176474594657693039229920133293499762223409910848734060080099690040797263278541620011800449140616428462450175880722572057017387728483806745643459285015946074717706306743709581279567920994886987027571259451547870993758913756048569781768797922910543270051738243171076939023658257125862940780398101469027630451646824272294527522916351823547653712513495549155319188029011005156949430659995257235531336096627015961282179552475706267671094593046801560636419950463322867416213804381203183643422130755765391784177992965246841211264612190260812810010300423537704743418814039232584419624874814703653229710528285866232133323009498537945835593775336516332109793637963099129342817597416624661254208945232461257046503010325034255509416366855504264511562954834168776837501871910854702147184143230157083037950213849642213369992427048803773268804703587413210533396557591173343492385844745392058777620154604232478481163676416430469353778984770630030407177015823823002218669800378797014784843551583778737165657600942191454087826707253032320545074965327570719255943345814284982012415874852919883489526789526567395167313517197135649828127715488169293147751887530681740920022257909411958163748269826249358032923629323243030810435929925190457175660990952431724060172124599932437200826564902714907817994203299181428391441395494765988113446628245467793051310603257495955749330763099853647262536214382238315442458007575784572850047027729702808932542276011019946416286535770881333020995967148175171567199863525304173969240858536172305251428979469306007023381205407336099192567542030513722257702763371015792109630220579121140393154723838639161256639155720199781033207843033659785490111197287793283617257179253447761069229399715684008198785198422068810262767112329499222010641497206571821830615589549020027006702958431446551465331589420402028522929871619251929349888755308685172702411796672040344273909298749886967299342783313823861634982116397733507967968459250174894841772134614429976831297615133770258938513293903988763014288951110235316557256404457842574352331310211833908959558303095518682803918401954099999823540589377908192136844941653881903286728256822999705070862336*i1^57 + -3729179230051810363203803277817148292789093128341582255251386652163457205163332137863175926050860470614174053495786725088870045559082413595698634488709739786959225311290652960985842894253293598286445851815627526789900243997478044198030941872604478355282087977442621195772193610710261416717151018082907718222766164109900042326353116828556300123087900370371231043332378602817464655586246277819997739003874869306519470914268045941261288527428075460574898650570546111998388375747940058193686901141581217235805490455651409521553807195603742101752158359320057360870083011246416929778465829106197589674613018576333515244898580223656183915445459715067464464958666218095573617716586123553676463979340039616432106437219728115661246848952107820594697731705945754845410412938157382001672879783335787658023384372102913184655940259193253306834533609973179182155943537379303323409968913603857446195802626585950691936471153541586648112056794228048023240825298762457759663808008103516703456657549930394563902313515190104604701982362546783361680875237893830130330772609833244154250235147106588442979264127562764337340760970688308314641459380725867592324522960651508133905004984559516780755665895511910391332790091468233719898018105630873080499627997848456076535619632815986203506887580739818767258468973243975740967322686416810256212920701401153326966711786076392880545319393373955380313692042928096152379499418016881347181713491321965061908173703425639694410758156347572178269611279097134479550011687742287193447726962923799430974605483502583479700011977508273542507178426287316485679490959095697260707359860936133086513804703629297725748386179271433396118967870318894356696293273982818646251326820860973116106387137507885245790696257252019261129612891251519237902429344460223376590031174137150428791962014789767123010745820928729128276026231969766205537931401527276111272725323392986117520456741619175049063035339425633251753648835306494103123475143581613151187009264805923651274434394157174655925103184609598977948122282003892894801788554936804632921490684564330854063139902933488233318332620907825575855436727379273300819455854378334698557646700389572727924520912030552275399936485336475389094764046167943963031471205260295710342646598929640265025669803484080461772048402495868896897239271875601206707599235610190139642698154201253265239871281863010767986047498637589999669322739795429712261799246414366078395708796458606070428472782718119674170803308874732846385372727435153133301107584172964372250131623994282616251328853799812849049318595475015722925516706467551919787383662442857072996617906105326552929488508615061776807629103236210752588870974451613619052587599868397018521147461758674973685081261097892312984103989733686287807139931341076784714567966726072379913048768173867672933617727847743688848834271066150535579701152311520751071421360926981566993255828166642341547781462306972890683472987459461631463923439878301862986474764060285726021185200406372325583851011579836195473724737003742881239215742487791193197562326126472165564116348900063184928307966427787195816189371161456370348873720455428680062266027631868194087507185241472183827637746648282562560*i1^58 + -8073617080635272901266764622193876519446796237112772767548324727844862995416586645305215167558381267702231095461755913345886320291523898174968021944304764451311549417236687261630196126787081969654723847543242694976690961876976774310383923636065175416232224130742559432833771685675203245414528853486227219827226313411960324717338361426169955678864367785509674296032710585168650128872155898288527681447054648804957818665807235319207618285453670281716421350737041438666737359368762555506202438422019803737806890459949937117115740280054834736134731599614085953142178104957448969097678067124165330656401403884398897262574347177882781801545486048559400122142565580418699290380454665654681986903347914099844858718977589590385335159849088452997426927305618993028929509401946401442239100210982796717769491842174328597773792647602255193783917099116142414030088515671911422110339633541757384436116882280272980663967876897593145783029773712587082301520513006344755292820723125872466849055378691740557516044553703152214244569244067894505892301617357572680862241966574242760195107071842525823787663418262807017711463396552222024031702497627937297116599412593520766566180091092147346842666670225082068466111492306152275025254384862877258230066189718868446065882289418031056233239893665694801982068354449437914650267018962826672354102932383232906823466042460579292042762131781911884304915576869345115813962739899499911641238052083788775188786483859490658795486294306905299673016658307493692180501336027642542818599545271849869346614834293036463850755339530234013393490971243366731633060399458206263006439669117848414511113329172897161897111639531064328596050801834860616728216096194138797689103003684904453274413346299739463273014644717565321145455593294713583928641066696759166738599925726491624872072037182620777686127795387399615609039150070720988495485416944854727847236643462541606375675148401281889481130962147659610980390064171950011971747400915099577745073278016778241558272456093708896739156746039004322684628512856874447174006695391340926797900246511989994408574742836031435969631744458704650685346598883249030472251856297085283727504074486245604624853639766905547379873531653791526088173177791831362040852021795580082383423073116481526294419242648043308175737214321443078271204092719242513419022654496963121137958467249560344835559678512650611445071787665527337439059628884135933371671962580133384649807390574791485668266816039073341253221108108902585248918257116536724180119418262065008855202106151246602594339098131533749571683953982708266754195710052113392131539455845192600715115703950331103146636544097210832817773001881607382084335453501605280111152765972780172416589768288902931861255874963604455569910705361137125416766957500468469406962556433862514547935214838996640281489871222104987120893483291723817186754062104678981978078124921086752345358302753186774804309589596888066934463948437518269143597603167937763667347697391508690478803744862692230796995519343814691481812062056518181133679519657269650839290575456733044485909205271067467630836861877755136903364339562552804646781329502386546472240201719550561959677802435447947480238450016256*i1^59 + 12867877700262118822785110130410074374832421064608203426472276153405653145192688635036968347287701584576841754567871655265122341027941796658843353040965610869086682588295539000925153464858594724354789101246414970436655185045099693713074206844612343175020812422676830586239771821682426104518025638910930548659159876516513630563852549391761901275775589843548930940217390395855584266445007106225874493894109729472882428471154049081703029342893635398553009301996723765502268738175374725292048945514842319334874554453644711665240270599605099410052036744878829804132172024052467116442591347301998238103770844756931389581182106647483010004073303381515611890738069537536276349998476914154195817191043009724297592482163306673438077300855985195703325500540895314570160693997216899946035186184466015074003313316537574635166846812244575519503919802728780863566758565982556900670826405354738820084140428184383503374797316030177844781207744746026646211443674648719313680566901256825225891553889869517316116324632282297046203932289802685656744074543123119356636685739250564484573785258077217770059738346197130346959993328914898104784622297722165429026181133611378708417897479723008806227885230999005873646645951639000279248052782940680336843314451011844481668623821177505958381388231277372822518092286623333914612192235483581043172528510505908808971588858391613433895760786488053554590472875123311718405271789746597548071390480886859667367723445623828755074163454891072422189012568968297775548302823266444490780080392240262182816384197116751598677257709793645401780696885743522813781286673980874770186219243964076303252411649015189035109369629808184925048004617373005986188472732390923329688854973977173621202921220430017489520215842279379444681987630812486457947106441537578665883645300740070402284038047620615296492277747886368070520300078499928274026830378343880399842520842565487118995128507338685583391515035298617652511004954491870034332567333556509255202906701828035419475923271503183038689106460245359699706316456074247297619139729017625878865421901081679616019240494276887550825356465131756796331634675811524783348535313606257973452215852576129429525335007961256395305562216733358399591773140104759754226693754854488090829968882497519514138466531680402498034452305162024619539668806466846163727182256987689928788753845243257698665633514736436854351536231720999896401278857833567826447408827814071979093470222566468170335321533548161362635122162939700402018454545711401822599976846263816621208705323399566428837869565560989652889660103176016710622432373081640981207921510363760603721768910917209774755142791637078790660525188284765723568099087259646587595370042056299552280362494101423271597761019920085884352257683083384811589144644864515986890633750422217615650687284484679456957815245195719806249121330637778660156247044204762139182076257316524314195038781729562023205171158828681158365419762993541345259308358280561758891966930907326212699603515295795563374100266450823492355709896659000677765825768297231854739686081331169073131865626220687021812475915245052944252861972608816062913056659864835046844097443840182672685724171625496923389034496*i1^60 + 28156186239414917808756858499348508473706165385750604847375827855748045197084979205789788713645793352014194573137146917113950085850061039944707372120905909864245201615132857227259264494219698079858819586851859818994956117825080124379173950194105662438607438256859102057183999146753164540006855558173400017607636541044973361631423963942300235703522545834730113918400798599443831040545409293537231968377865473050997986160700119653592561714695316532574455897094521295874857634153575569906942856004380872522693036443661291429813410847052570850159070106683894542476639338327630794516259359946566297361292911128751402107179324953924940375909667193851851262601882863995837270615524784956073987215930143272707092457043808479145516488885230774155842754909047154064588487676852372367347891472597686268166103002136761720501127191178377194085210329537275497060844742618687469586765347896020715537724248970985917524560742148155757412196480079067559360440626663267160159189126824135373817915252305975676214137712051193372140739804423890463239784835870608686315688824605550282734554848710378085627489376392791675723855118975398246927431890309593645528016121221459067948764948480772568486222067850009363949628963386424318242493191249804911894444299172258663614512254558750527937489856778589144221896234884764579458717894639787692065130164015734225330969791772731592282543462034717005729458922011155247980089642746681685326267569919175345534804720706346022772350982255989122436067637345808445092399543437855333010721761419309314897925783297414022265722867848656155757361754616209666734579408932663880687362770367436378816383492131686503832801222463693144733054018974977962217828694448905104138591885915668771902496806945787099854264422807940664310166083072133174965975404143146778115911271587568624446903831410170382569285201071160330521359036929052762088289110819374160252634211438964507557108738241303132555675331790806806423538027253343479044189594865466194018232982537338671745648623716258106654382666761359121866674360982076982054045596269123017799110905938135561619384632724465245035778809213713194843349548758885065678225728702151809029235680093478221051922571366357590545724853237832155603438583543196958277872929775206150173416901961787648069629688654826960931274480667113520182455952534908315359593019320789512865132664796310595065215150377056462883847895968479971518000081001454995434452430129578349909872048284751651735444876343559519811496809640361833352448809086026496450978803718084337319798935940425467257259451743809838464337253791777611000328140769986751433423747654567077790723237579951577130324784780514272242331985100022350206548220877760948492980336795059040301909107565163205309981231614684541523223528920653966729076350915486239792163563252016353804095728149938915254229668642053349788659325709576498073377491971363049961301834593641004043360863940577542517461797527647723362372894968380215268784749499691030590407946713777566611926056724077895430407439033673248142097892232023606192819880675011193870877671954530006588898724502907805917597615274724049905354087190386481775344118033064424159996801754264701817280280462918418432*i1^61 + -131152981043034509239800183519237647844362895889946255837726148509150023164080229075468235463735263568892682349799082452213734536781699243894292311625398411035840700626666192049828040452492481368110115840513055574282152932717553663722322451095388820542766826819983480017876012406449023870275201937939918285206475860207853189451795984907730573679767401546662670943311289191268845762913423606069846051039913691887227594296382153656047466515088591127786446693695264610373089229861670774436535191895142883981574252838497313349108008008667972552216588480088910623643595489665290946572378430673115398603512693226689845826060005153010687475435055853111813877537523362536998918124555959494366641342556893267140616597338386881438855715738324145593128859478396385060013161625081918301071194899299573172887624292265442894046611437710924407738687606538650803620915257283464631041791202721252116890116003193435236699284742964325165700772445699653692651077955022427431943523288742629586928912051356209674493320752405581662196686594266653913444907886298944125223783277722268020107775834621707729315788677499027692054211703080685217052879014967720345293739641300000021228129472531278782333851892046949041819147721263775780053991769601371822942064043763119850074064291670273268082864206018767831748816166935971745555177149842159920444963416863181301867455477542080394508783700676267767510338393123744445540675827730736775087702912558602295771278314643091099653692573716264628364607366576029951258541377749171916540653855822017198333824304746594546571491510303033121917236146352362073089838776790510041837866345203935397832863692369759539738618702816007750266562937910403458493117376025665329881848631114553360390816149815441058981790258178772710003283700608325024515408333410191048125864554225303830864646640779267266349084961053017876333296152284729527050731300036076827008039277030727147506888085545504234906194759685374032474355922409200614590350282350507741984586020207267243381797783458743330818776499619985821390135630219213760557875834072980459365427268208265157366617755759347122099402758390322176544400624919824170088155647919196098450392410028909732932457502724993965433492668306064931808777753400808465544147700586305003328350822594671702909952219657850632699812354182588557051135137865213616021463463096574888554089891743670368477043039003430832948328795588554184169693199636919097105807378594254681340841282218501526244737002249275957384564270441370974083072595592050693166400573341339395220886339595856392912815195025676320242852157834345186422436485080325703988887798998375617089341976921770074223858266983015509034285632084485495864976068766886132352191405688064287505021158357737450636290073287672033864481934360951225996059958833965744107319555987039325548118152278658608558028421633308031710320783608247901252507585437944785288029631770542281513611656611147261127117473513142963956713276680912477837990415756346065388383934038322108657468626011031525188640694181963170526951297083144481936422565341451730212730651274353883390694384885339640145529413276357810514505450430401327803664759412861463106717907339912208420753410883584*i1^62 + -357911422070340427479287498858809493590080794763195820930969322128512536603175997656565352576861446840683412514083566589319471132241703590123234889265349628458758031558491217106159404228288450530760744436531968830531881950181854978161211132535339279681280556697804839486950280979556356457316597370636447146975240226714117870785129683592025225567024645287428839169317652987049915739586377649559603390749986631654838521527009706835835309182182538109577891674136832192796854489340765994198750638710007203080128082541715353408948841261132549461209801707703930154060982081752574473394443762936539130983502130510005802518654495687322785399033606135982427242273253949829642831487679806569970104329038402868574017056543097190780380264655805444792248989747846438879300693697093018846370592407769533316276572414594177135592068802071071429576921843760408090388985548443063783270506575414784003374249795272644928582554091336816349192331676567766505881361143563983068062359837457921294351275176866786009114519697382886178853711045772068370443563202526148646602076637545347705622809223350839361368095274115776433755279207276725699971189277493895521713926963615019070016193361910401904715486123379706740291608085204466226299520145005898881288842805212946846850015441633529517636696455962217298939370861026365368345419632139492242414152241039363028033701312586770093972383423119667858627930245019182707740775794527593286454723774740072131000700934803332793108404755278764860625279413449902814797073539695211019745134500845632495753366858828334310391773002683306341858084209119231304902905661597486523239261662898510655939493725379386029283359725639694266515551305709476831215870668504593931556708462981972393150678397012829453865786809622387545184175382717293725877342713586099085281962923523073909899394624969419997951327234601824882807863800822158039048751241170455769709986345174893423034812422960879581115970747101634973757725925355717659251992435982684597689701074606501520181560446393544941885414438406683646450252991827918192789936312887992234402381718817222950912696072952126662472090130861137693652683126696191697724792232825359097973330202263696744748257711570480003626017583908033353913309086111456975567905833540656107741852242407106490259356328204984312700692721772521633191628119227797037097998265656331610539540386850539027623372251660285628451766790930826134414442797157378110807217546163962534123967674064860643198799432241119479621813399124045200617328500773715478393645681631507825663032410802524274129234092851087042126767522454142598813196924524212510754799778984165373929240169451758829593112674755466332593109410592213174112103318806590922594720853940397971760527770805028319536668996434476104984586421449203694130643510922682801836725677727372638741075291792985560771076223464838405464508930198464228787242675694835035423309079997842938071385997225779170455878935133605179692512472146215491412992167262031774190331874546869393933351076725487527474772204026344690459867382021117843037484832967166291164729829978582361574765909154012976184248438042721319093964833226317770176476235886084815927581037452581444215898112*i1^63 + 450513858047119355409729284829405390819883047334333800806550024177418608462848837008064071812461580151568118058096064168831815284358780610170972549492387660582216300487126465040013125761509657858346718519385136217176812711004268179481546211943368740646889908065244900228855836634742659015330733449851795717213165204519175834119370895162948179827055528631664312174432739014237708329959695248990437179594987114837812478431283742253392113593558502332116268620295406422277339954124694716763401360895461460642511848629713143299929213710853941804716856440894041681832617483596527971178676032502144734182848219057522932401299017781482166056177053122300285311390963719123054239343174832728075569559317033538188851440649517620319638277210284783833943030110420574443721457663386345999140126789309892514603669664432714545840414640260220921118265955964960145010507016298172312823883973535881052182217705113952911730389343216655620619978429303097954857524932186527488080176584507001751720208440927775778803596795531946517563572868044020260528469463989197371085152389598575294564974647782699926862923358778047688717524955497066287575691749914429284763129157860440942409898562490013353879045212188734860118846776364105017508950616245896300926179099876482759574593385063829115432016025257103928422403508307024259273491109164664018735998124681047746314298927952750732865526183827217090004501115490940223965704833827548992163945421696680032429039965678688818465427311651850915927817197533939431352572856212636606074825742238260303858645836408306981270635711352113124269138452235870367489274017251679774227052192733824877667406008501912737452801448515355868356597746033125107516414515620115832576959578458235987010381655317156206017487913436377770598867094222777805194500582192860993915468440149893494696932709461057582336375667873600020673825465072416876534787757479642132156143323511101687055194462330231693381457066861446833863214502225565218270512521404259635666952263024650501447878103753441320429965372435609060389907483177796115325410559590894117422559448384314541650263303312207062502014786448294530263886420346422788405041682740495154462341391817626415157109575582634098746341170083382078373464938737258104352248694008717093801120638696752077366874075910272466228092478029482687567964817828128472431635612301869090166887957977095330887665627314322869025210885351845966483077165691213706562614347087506359558542864922087211809301601690722526633206956563368437763286508571499154833463071840910372056157331442235290656811355058411042434521176348518735504423350365388157769992606814490667620070327004653638175607718317167515213742307376129302315704906093188301214628109763689515514231470158140955417491424501143641110834545316780718716360217969840605106335141208928702784573514921442454261902839152333552073396289027091376130240615258477735656143141150805476788230585455132474539578281395204050647078110958824060785238134770741185282827269982679180166083130236150057610022855210501050911630435905184830604613267292913880685049828826099341870190009667754054012998392023360031757268468136649292516353221234463973121817152992625819648*i1^64 + 2397806556948006856689213557610973769341987464128980618086013768660790599070494270965423714548958945823785118265120132307136010134600146347898502105038314813395241218523121412404756368751732779325926582201969881475020265056073986795791329872154795563708573748207146764028468505598379245016684806322069736812347872983968818150117816243557961894612892026257195099362993546984515753426856123965547823813748342788500593070658877019403892951469868321543480166865617768328607245599706269111828391686822692232908188972864034203170168622023148700420640303792970851198016859773755749288886890065342114000621622322514278292112365391917400647960366163664464344570215568066171762631235947826514109080124094128880859846276380901751655804552345162525761402968151318912255931412788232337102087115490073921156819111139567301673856211552012047735027159284045329654447074693435042402000586363753609748748690013946224044565333329953088950452892396120579765705243444371705308913038606000835184147982105561988482151747728502046654264984286539598810058531918483779887991299458031868327535137284142989188564200130828696585654369370196454430977571161472050686063358234775398918955337504310788177282440261866492363681567655540621656753244895546023642701375847116381001356177975851325460912489067509539063949477595572611762216060448686694269096677833233958601594779873224200750797830458648127508274227314479250382760630398925513735995687818400752033979539553661042893562323685994696309138279174523762596126483359296200026794860571305617630580087585033492473503740691257622393763027299597216976074014962651644493809725171878121186325145020404790943073759916676181168314741059227447024326323044787354119231556022366260172742439103801807457548981968806209049598428954667914626590977992836910464999820037777615097010109482444283096639814067670222971705309815364957884587831771032604593188644234468740593756367142062617582990476190877105865811068662460965341963898523741806232789378997265930049964149560724394734747114041763914724568300467799040133877445269926326953128203616279145572759280922725372124220037230906360648321986574431411506221855981829760997444768424383094477021927661492078825421857713687210288587241593388204574209021084661657410059698622253039811516586348330459332384351873290748911534268008409151467286292115362928372065207704809060821616752719445616808837268784360030671971134540349908609914991040179679740709389929619933685711464306462246970859569180162295572055931060748076027135148431763177135446717736267170166224803390617720900275082739928728651561800118350299941240350219959589560687478564128584490150036223173566686943126720308881034997277278206409337902565823323665812017221857410953871056553563470049306078757843498096801239138856054120954343114963432142229875018625471487213522602545168219859602836614089653619083382247852956537550054088908562296355160787309921648160523856055411188487929003515166701230636137191695973119103680890503048906902314853863741050737207583662249821258268951951198726218733670869872712748857179978814356889268109809603730123759912203843129888490753235342573465351536483600823123890405376*i1^65 + 999890820822484876202139008283592146061382494821078779492870082521737565050745727497907504216480340094098554264908140206756055501892336275392830515753173603897670357494622104366330999749516877582065213706773536001289298979937602921841390578898592288212251888351626708343170819318101619260546469823978584703688365154625874323296880966222869536420531648932444694439242841523881432977861546272491985862746345338749336811785310583386078538054279805699167179109612232814735767829333003456062799641169781176620645660689257966402956993945743745195858071850080986352221381755775976013372866031792165681983170556638842265053858333535222534112597163370185480921069210888799727029869716731927469463120252432680691676758653680525875434525415324202036353385384850762749154800476004320699381154787552405932730129888146119696444841720183517002848559907723124599968130091860098704207813654131233908325849538481603456732207713667546273000567611859227658446890688958447145684701776402730789630685974351583414500923641604220754634194766308683264199732778881476781524006781437398569102520405591490899716612803262834832849991360704845642154589261571209644475028665562381446072255946411500239477819576630347914148122116863442736298317651650325973334757322063100460116648413240442684210106661093637476732348630411734982769582332159903465555393140586685779984341083894334390750531019715986761221255332966513891006084115421274515862999372787910042979763623878894957332363203419555004526734559526049729773508981823845792739645244431964266419835718162420808808465626060879642401023215094811936598343988795763195194391888305464493716709947966855452103258709587428746231978425451618117101381785122061444622953197353498754073324241580454259063898229921489104060193513603539364364258691320948311034606896305512997683315206087368279544579402299344526243855467995770237591866058720217550932856060245694219862927011740613955981836978706954505488471956427748532673920978710055163681818558023048747827617683599639440650443403930443147593062762514750563620041112713171922454716623111393290576643151945732345409753567134672099986010641927362582245354382141902852761616018982845356346836493120627009478554979830285498623123759391067410911070617118852150764719961790894168262519403646698967780512823900224324094479777721906246127480774185086818365150564748071694561089773615080057694852871732400975477590817299763708099136532826735340898110266775204609697286725557331460124623651182801172622242008568723030711983804574436843602674777107122480840560279948414563146126833760684098374584218839768295723896828967960106195850602302299982403830805131346797028797696228332192515569656720561010843567450176041208997802382383983121924596560703683730155961153471761730424995594164489394429878819848808725083825491476430337853188754890962621985727358721109888220320860196752876707791045656322973740559847674955100219356581523749465501711544276041236077788325159051850638733174349226370394119370792130155496590914197184772220008871520768983706899816022207236836183220567856973039789628409832646104065204997925537997748161194324783263003237695131958955212800*i1^66 + -6739375465207759820012781380028723530369691566991187403056769262759982974928576486920775796311040019722314718879747247557302523053033297478751343838964676568884405822882243279678484284335011129417789776330957007364798859636285553961771395431332806403661593720340520713943532189313633433208101728849125871209099816414067577169444877147812848004893437799124510391847095626029158597711492827676274935979527213623610982315035972682901557386620739333069494087579145233416017027584165222457031057977545262384251810473882593771419979272477365409522914551494967546421340513121432046600624881763630205635524872167111554172504761010999474893052915700509997376304291875671201637885275312785879575352547597772237334107843865558691804580548486495926871948829624731078992228106194809580793577544098751951198709100518397597738249723832445930132594655207666516012689693121909605977753657648985197144803164653479719750654960656199823739415573320949623370602954440713871242069157359815786830199457577130504869187390888433302675596366748545592358810788739450741626524863251437876893182884339442132600640462512413320272855883755850850415939985478362476200999173763409490535788246129627069638557143321303327675321689653678743714196629660570735430752679007347662577955011629730975255209792028572253368700861917293604919290247813458161312847320425987245249503090938571600745339075513363588989972701524880185374968731175243988652620700846994569361945192819671420387314046449934129432912460326638132146945515118870970596193438420694594356670575138229428490248996340259697275268794464112594191222101076600500188708038767703566841061683733434861813806181100048316574140905343314422545839899728135997496040930745116646420278091452688123349633076643530782341726556360293913459098952843517973656392339825119481786294657886114279735068717647120672484870623887180998697214748625840112103904618715074264304688956684175746183435732850445895121498237973183212854239379614669727134117579264229002528752943318290041653953685123853480610025715828384645865467377533542745033627813542980450538002218275321028156456695266791491884564660710963813061037480286955262677399030112860559649698911386612166038081894644557171355765041414156282648828618224074762559844657202710653991850160454787724819014510900805618579343398470584779943141713523770427301057097199853364338157094406382491778117436748346545414713100311156766118134216003088095615765485543023649931610056616837703508435476192170331328038439331994754800434524777640134375652619795507798953408403874078524378981658232400712582072686000057316281377759440225096860734700160768410068099580279525585701063534021947429312777564810122697506440945500695938023419195567716861293958288502348622803588568508753423311305221323764839189515590085294353889790054890155332797114477844260325074760780146076143933577164074302563418396291965498059858838776302075682176754500287781942453706553257301060098821895698236599871260554243118878899249418716272707329070404876600139851570517239270238280895606156103392348411224600486177898837155595922160581702425419500291542786259454422358818374959165458230542336*i1^67 + -8530371741931863347014165879880572237132586842908861775343697334326119488963854932755262067252151135724181090943419907496545347799265333544571634056936755120071251784461232821502419511977783915766170583611943908012064335502722363299373325217861789715759906408452657758429300320782749840179827628767445235322505613022112769855388781475432321040405150849738609379411454988466572446642159171039777985740880278938643468643160087752007049465198426557391231043469120842909174051084611879055724486238763760023500472057933734712422619278661689219043957208356307956085342907215343804994942651358137108361262028745512679640381556983255832218727652634651592042497188864759849650732898199041302771589233252819299129009755718081243727266670108156233723745923195003962598400781248624018346447816629661728443233092684790071010410279875508160316879410689549220677597900132882334891243686365934855641721781003070249993316823637096096869234934378254090383764086162723062987741663060894181276174645656951163246305070854184032609666816953797666090389386034928799190120597441310030373995677697475854775225062438682640099044951496487911631858611889685433992508933130000755280789741508866782200060961090315695679453269510570172699447516901864737078134720322697032084062150499115344539456473338896458173005421647579070225303424963529945315610617757269143644094394271521588637437682568027749807532506945042835621056881269661123332401056531530229257613083176869119248492521954619732059830773409150126093186807278573955819130853930940742729473024456586834513089130983853827332587091490524186315327202093432956096368109131172398490699079547447469363214604941161049489892510986991489831675448926928646615136952335574261291793702889860350161659752035534076282497549350444124056681063565097437311502894927125906377383335640763077555347702930203316785190504976549409656623621839729277398285201161228363247013682057596740515197786203285526639828645969811182047660406344245070774500209935468750926376515898008680347569587848227093226639183785330702243623893757346566666432907322944999505840930251515751998960030215128397689970029509650864300851583609256870856804452587406048870434571051085222199493348704866739015943732977317313391116824964847062035816048112836170529835353509195074036171964841923822043234320617392705295865757419844261300417484799287754695663876504815157597350634102323871502156983668360132151163192304353360360579023287641421830944414043019974753460513148005979332576627489711587184016052916401386306616549725603450533415454838135375808338770960547252434630240403131126979563723027350421395985050095019002931144057104225115619314444092885299282602425484638786329195443919320110486031261216669844684131102590950342891501129993177790107317220717051094316295514947752799090940601801707783764774512654704883477216370568386261834298551700805499264746006248157804836941574068038695785918545073457353180953267844100071815395090582619039447265511996502262825861777079628748411948674004295408709964827840322774517074345957121329741668766849237409190697762251096787582377973656105817798881869498253997907118959020212224*i1^68 + 8111125112242175637471878759672300276903238804684815214380401392191672411901690641081363643377234025979499887410569427378972943444060119573655768646858458724193593257471001138366034260554911279883418617313098712112703605204206648985975944882823647665300493667902621854544991048344217689834697542841565625070861518398637670518889761660296175377966547564662122355346754468261833973763661204496170479069226198814820373284723172350753115915963856756343438766090905467489647802884642446682689865148861068043359211830204292620072986333485505057900837630238275623774364153914971796604084534736327919417847118570768781356446103359595784039679978327576372816262390050340876667095626096595194965452336242969327179365106148220817855635733354166490511784854136734349552032272422616651303919490803106687638867455297679523934080376391248586055464170802341503248245821498572982485233930537060689873339407570873633671407571232673493328930097531739590730372850406766468096991939512079351097408968875577189047372076401130603729487015150133919941739860591840002660968787157987169118202876101543539818831862386771168160867445925722858885074771710579104562065961958651278785586719837341707098053547415348296653611294821113467071284430159057270031107982101528704122335347014011036927365626915044021567715556207191095706659759247147405209632593973311416352684684834778549386343457889447660624894150386650860068884136314074219403760229366556436291727586597838673967819204578333182723858880772545818104606595912704932906721630564103059420453830722644244384448086925743553723940868786418364623987667780527092016975888304373839192352544745387654608571989897354757820905944089668361151485505416325984865011105846999402314674986016580404673448683771281262888464452025478241942070593478904952651599777397213011098619855926974678715032522131900074213902152191440228807153485074908363748033891212756137843121089076793902798444828974115279337717870895801934911282493629787801426454018770922345010263568935412836133849983169195647041427689193754935278806848237140250452500042691788434804882607024597380406786827033848452572953587386647177790480424903703857958036791333316655830621008747317440910105358608367040097212520500578476667630996829544228320492875799381097382103655770772275818468233599099911814538469023993778292855219928791575762858959418685773606807679823497105328476509554565097920879049097626758545197437587763828918625524505686504132400138196672866372294250709359819683144183348811768853799513019847971117952016717258282752742002534425794727391482616555769786146244822539595310751296146834647468864908924693014182175124458796412120079225015104673963810298863408159003468359263252469248699472418868696547073862693748572402638135015873016427601909588442869131012939046525558027157953448266719953313728481305698965464142111839269308479397953108802468231732069308117977114003534698584315448681140250545997300526959202356350734335566484218048490428612755395809621107792853693538623033584680640889742249065184076710143149837231780788940206552090614490970850265701957114438233690066489243961862678616225059369385984*i1^69 + 20481954907376278422302655875877960163847468692943444514244927071831408089694352868402366798603307121332640807834489719610323159085019465085836040891097281878517080408894575631741950855549345755640711779099273165818669598599866937273241709668749584143829203893305400246981929598138961465409897795843139724290513843768352519065720281122485064827612874476848949014576353336690170516691547030477327651966118843787999551606226722012993780069498844762403983940014679204468514837512100842152590257134495959899994504461604200916198808209872280548642825902972310341710998583134240787876683130528576280884776733778161606090430206893964229795654650458561840543263742295214504162467623968485366396652879206665167012838120523351412891343968223250201797556114388285418633707108944232651319218329117791814848610559745595140585908502094670676537391426544691591614324909439350491083538960267437414522326489946343819773639373957192534587091133929175616798556924419240010077575147598665230677004513848229204301360146223966066145458480072971491120086479503704538975860393215320832412884572449712188527411616604289297867090994122930326625031850261269479715417499015017788015015892569746878142168896325558139741556872172527839521104847930077883989377455758699971094911657716942882621424195360099620250633410927570970560746794776896646377581211463310891526752005151172656214313874572341920289561076538519880625941927999897436049632328058643031821032501718113226204622231297146186541176272254152242094658413180232914753572892182569639466342087819162816885236499384977366650663120531925832375310246485891456341092688638849508766518392649141018816629506180516775124297915211257226337921558019574129978328329067585888720303338424619157351331745509435446794458816785724838282407099221755223127872497300418618351292688285081506991235826255901424416281185401090571311316234141730363074662930838249602162624436181103895386096405309525316141576524316137186840598083212443337095676883107951408175833276391974392082134752375589914195088154007397166167888033884108178428588055017333058856362033911150024113897852155975103320346517064831296111867704466691398138153195116951520236666316993936856347546579949559617661018852683368608479296574725276712737348013550438142755578862943690376504629646365769487388611850576353314569526556736035089576664215554156783301799039090633475458920225210482868766505070618558391908290273047775322982969799880457364310027534599780368413067513523889632266406153451234532359630860257036399015231583104486286716077843816120088086940240506150975582559147710717578301390195028910134645724239402259508055610930519828857312876237155032248887197507209571320110930864608425814970550967426200676993933059900412516970188240064460074366126168711107282845859400347865966590305479995477912037891062346511817327913050258706928799666524842697998785479761569838451822626176156245426163263591161338390891355724324818545140113437089640293204466301437979326124518735385332359370234615719596813262016701331056262807899418492448159075605382165792603578060145869198836894271446575939714873177900832459291885568*i1^70 + -799675798072519241593101078752133224848973742231241359576829529203017220586873865430086623695450353516276957612083707134195390346967794022903925622733178021265061032991075864432144696983221498366950048470733441854641289160722687526725733998599512782297106648126047351391383504876637382857454731048815751080812910322494402363029553822871336100063160450751106978735705278390541439038896202149506752331944515770938255089682110590361508567934356042968314579600266041319002076369123854936716311386450412222335256841001710929656852093260544577516265296493089047531012298984894955680415827335262779971630918199734040301475277646987878579069864556971618510569253600854799409458126980513489266924612718662750371277964883244294436981977722842307854671681933512696084910618127032634394804759423931453801978515333683116123270795106184827243773043876434891460146615785845227862149308508853064781331000963169282777606794539142699204068721290823611112587466917021700893682020284429257502918411022090964196208683282428552397147137347432148512915247826613826193450200995131292131905057764683574394454787137956120328510611232326557724789363476552046172938598317549091389950782034452216091535778283211602559840272386061976916296077237005839597895638168158380137557296568821222862732655837496001740666797132826548333152602934906709238145298364015277548856040329044960894198950255765621914617963751850954369832572107847923493283095290767751231989274183413337500818741900360465048141487874122620932952565158241380336915846545324558128673844620441103727260351389417423468144249117140476789346306397109000695722476827316396051149820438367165367853272889110288519288210163860228004877015605860063432506297299775916648742026124072212935681121497305519618376985807749434558454816102618979091254498139286633480851173420909933709784490817397104232409398137111497450973028228163583196690259853906688917748156452707550591591599365654972660606694246905730513626277921260699192190156412058618393814924919048301699865202663757854914600574180616059229783414009755757786077032380722348662838017332717859163983425833468476659746641945486755004054746580250617430347758679470418673338739748710598084621835303908869254793138826002570403988621216778523721601105169765806217702676548615774317406153581970863649703748510856739241663531999130963112247521996272183735302342574953874877472763810010456358158106511034722539685488642968303868968378267655607901791043189147624474021275434389253190753984861636989565936524759872725768719467737778015354116894086330250678322990858084173218427935915249243664013094280407828793343176765862524779648687365818929248534568973100823941087462472153841441932251215782957192381811999127656658907441435471321813966465377428699040998716425540178203282425793789766419742673544845882952738027543114871926341866667140613215429290651117073080570036517268003092176455188887053765209778249373501558142636977035327281789566931226327740628860355931971253483013823602124971002557877604372510890296891526556460840055902443476521261888845106506527315054558280210258910678976688671552511388449505280*i1^71 + -25664823205688252604005157046478562971769011379069206374407916274181761538430157010252802964094962779240825203814331036942296604752062444209800484890212972179697367869513805079271936546699282014504885037457581811137454160153304596751495002743512995794207421926293170824921656383484134110633782302011647490580517098469308608388772403473283642595406385661947844701758150968705653411269803607321396151619093593624844224041802339305497247099705417551642901177296823368739100056769935642032695995751082628632134489249521252493534914886759041455896885972718086676775458783749619227947863545030723835566406439871335150050605757586264548549158726422617919697497307654568128823861541858253284816379452806406031877061192091273050440307309044873241221479483680231939722688716691514113552844589862482923982844437175782407002146800727561191295167888948997995108175238594674953605429222134484191175857546108149563210975551619230058193849227209255555574221489339302291952783753438859737732341570124498818710495973642121425269049557294425579557827708441699578520467443973830294978275879990340946229784871431794051545282834621672629146067661353536578283840219788081986136047843367565255740202846184697504091772831659217890952144571988019977833033057951067846611097340331083349267522819551022074328803715582006721683967040781514472253454481162979895156783914576089632681985081588792058800147468604537229593303547065317006376414442599377304308906366146045245274362952881385098107443884350334800029492837996135916428923568726175141799051983047888191320520079182387443212121149305936681759750299224991295459225522116654528821832080895750295356383751495672828251632611329885217366235372437900314597909933793904617917508066928543673516521390650911451063645368494017516344861385186584586580262203571714485727500817968893719381523126462901669291741188361995454382601312930990405780773301822561651354123341527869263130579988615145839803750882310025151889650872335130402514648596877027053747143228016480173938236550815197818891702739025884785227795308902848560751867358460067643649725164230962840032942443256939065434206611176304511779448811149110160781892693200337371036279416111462358708253821017023258271725387102410540918508922043075087176325510644749956376438068320962490575149795097372577752812995576155986584986800575010230260714383377303083856092418199566337703850502344820732176594072767881054465780791636915348717414683785434603640703466131631126129636818579197457331779901985108135462825561461270337662962240055681884114221355199859716567746241972777446000691345009119363549672384520624922425103738532327963375243631890813036665261867332338918866678971790144410314822772381857178408885156061740564983977188319361605025557540192577783138728757416451969420455160041287431558219987663063550019160061421917930594546769292695333209450758534146393220591968260389131698540142220434398958537919784471516571701229206004573251815507136819819372516429467283441009463838333727458902763703249840108750295358256860409159774824275742811374776228628823716124336161200381114206314406057406540593242308608*i1^72 + -9582371974745602424234358661128361475716655129165563365856870548065065059489033202362482148646985409022193004864588220039769051796669226460351421056916116698974623965237495287499053029133378188185728814877218910252879436457014216022835824012113859102050337037059325978488747030275597597088352049252878402603866909101117745542354456074648738402363815007780521452668838567684095464543229255633429910345066101738436835240741339943931722277916722481227451463658764419435076998932480149450821540104430714131320476002387747415138074957603398169990572294298423643122161716930822279735481014167937128374643466510458791577619112948880059956056148169762697783797379202293829172623284844772382722671459014716322507054385140092685994100773656739318175841113684969304766621714410177916935218285238236221043781124563974349578978066026068396614331898174925939411259232027427216805774834923840937963764290761570321334847837379584738063494143971081051086642599243380464191791524725692183247170823127359894893353620012249681033498781607147730767010860683176575481664285438745421871111830786891288198217999238970324764591886792909405271270342165687505979936747589929341438223764923275993418680570476453344670252912416413797649995722994591107146475572484570788417797438650951505351601421423561187775350020594222294011348416404155231484121237062790666403736386580155570801359142035473940908305025228939687954491730490315162538753862593279320087032749944152260173980982712530486728323117102740656952809030149423777946179386887405900990894894702143985618717016430856246735294991938246657855431634401262972752932222243038921494434830340238194712688026914038208712651460059699815839321519175089426158231322421229235512497819942672609872458795431865623619463224645408273685124416671769908717301451786403086396731379384894338285070431282681494971633173349440115417247810904693690257676783774955613934150939256109330422488075740860586956326760150004435916340212087960642379031943063751456920780093599230676654909433401362106255962883133956920439820473480347110838790418610680684540814532675371004651080244199988153620580520611665905109817794043364943747071695151174022493783160047047227333754383515575407520306048634052510720777615455104554641586999001750986450059667079054978521385547447848732702346069453606338729177067047814159747654687124290363753063440728442862278785798382622261971523856511676824094643507038420287411445575655711829823480745055196083598960687135159536642723741231432411686548358940755963441173936786649024622216020532450395187008489450818895434985431586884986025308061632425287435658571944940501809696048246852593104372366316987350820476167997923148369674152658549706557264330650358352348237249328305351524123733365188074507818387168874786381134084927779476773056018615690352730975167334378112481063684052914159530579997324274503249198634180013144508061424400403556549620735123771125823768039288050981561736971753390281824227762442564452216730142600667867300626775376228945168667034695232962599481085370955870774716119198913942507311795979482493099247490815427017179136*i1^73 + 19145770865598620212424103719196769558800534057769430290107752152670351933051858350736143764950216988393862303391050015081557787324942170982808422007972063343575718773025748489554674523801230026670241858690454173569212172459369566036247771761118979035730122084136774826736135790233548631260820972895076601419670534951843788703388540774616332951531065101036182245366479959243244326058989004620949995232169366052942055549706492754790620510309324445928219648854439746763248311939853419271483435438665756063019184921228130238112928066815750342398851802922486997864154652473002432275292025032609969212468215147997320803260872104185327160238111834872358428547081176693687135512802566638543501160148230255149462977624954203133046326786461262209388091155606759211716533737376988643574346197148253646058490580829977810463529892803595022288027126113736271507074452364817642125733239955650684746430820732584461472796210622482369061067709534028754319602922043748353521824092805820349955780480731304375275806520609984239588515579458104422593312269045672448118189630701083979612174475708547284220428088269386995296713298459704602849750951666781403461572777216671157883427312283932603733415684094966187996121128706144895211344552771809291416766672682651501380211699817990473951660529356976280890763679419972255844310501001344544056147127604709594870248804967381944095430461111444817843650633143235206786539142288043703471818388023309648523288556334189114323193636576865695784634167471922463107852500380662414400765051385092863946668183109979845485031007068108854185419179425162543075257207040801414948943270436779125279582186635389678707921603747091737057674040681604500017301571629290861729772262247435837388735008962284329780918301244639218753882616712630005360447765236759764132774554685066058028847676754227954629275844239468422227058387285103396365689183450201358289180922236841995993971415213834350740338584955890312609800077380271176616426398098586492101186838700235160884601034104214048804197328253404435453989565225000971691201910330607120970256800412364623741663962033831246955191427200863483661142522911452870400356959440494855907874506625536520168753772955806179768909137973597224780728475567607285082673647230442927374755341284695859675598368506322920603919924409267358361975994129853110603854544241201033650292955588215548911860717695227464309825086853801844145194866560467060313204240602627692671944598466028820998914074910136075638674811896585943373690476401830776561065034607191354315230088369647692715733871250009922640216391476172986256020841578168997880069711525199597744294706921713311595688792740232129854296565880916918365085621221465655501578231272787366417023352237013382010353307412885434242528000023700425133747130355798386847754539501571531205143086039653511153823612866736085806751175767498942450677023247252645407936936223446849179390159151315107775586469407083665585408270706062408310494460136299150600089708993194180920624925098073098530913496796844249098846124236220200241455317741005976045229596740598875837060582427905909866067144227160064*i1^74 + 12316501926030571584346859232898461257388432393783693905493996539719075707877104151331181304146383304700448199930171821129675359305055948555837920829828131347838333491953143268905787282217974064313791661927236331949571022611431070933262551636133472283537540304667385822556757254139781204464746632436481459071757345428301147151266980603678933616845240296613761622060992112898137462271027979658553134028961792498374388162314074324573889884304879997638724943506305935701405869624879121499138503289932388339260008902081884959798793566155475540827478195316078574456116633246957507597529319984537368947708930198316461226463987129402589734152692071519357179888501866987260264319535164990166302692851619016802539612132777213571446630249594645330486574243578461362624789755679294223934924911963895881611135164668589546924039884441298721319780159704133370063597708087556414196070197226854436558189868662107758870485035808183423110855113971276577977940356623701931348719453595823261352152035474664176501056558661550078269812041359851688447413892341206812812656999640042806474301906390902403383286552709086972191740650856428978508419789668534817524886846312694792163859572785653337829987612984965194324689320043466285891492127760861728552010370670455107681785539364762648953522934591635213053212447533680906086113208515324582631395823571981637802920286381295024343867292754316646297680669540928758694227440074815027725714870165553751789185125939231780288326741797403033690880557715432549188771570703427385678127111926072110275258375018097680159041278538772334497475890332805589733209235131186201371565735542819114801733447309720303765282273443111054463411310116788366108749213506992283151398313673978454266650639123984428690441487775406012021213872767589424926214511297962633970211291619366717432492982052304743826179659493297660431778873606855987710727296807784234153420083071790763508472719318642209801026938632833466056059879131653417833075548989958261620603084248353061298873260322317129004716839916219250562949694076356713082126510008336092821320454840524232163640044482989682164985133713639490022242040867945459349070341985712583301766457268228759940752823697105143170815785594323950084341339369919116157451938672582137231365851642419143044567156595479083729471368902094861998018344397010217640767476106736474214645639756273575801926429760621259397747690061058513257147766343410839524385057329531593705359265211042515605037735047135717396489726762876683266977209010891741480719856989348872204179297923923266993402799724496469389741769465052343451600527162801609351655015984772641465710799393368787855335594523386340940750127490788009405169041444282558653058883147064450206895288992107548179329650305140780725084010308294146557062831423705395641637866647247515905758145870608865371889240544526414703434199584295784839835515458685730989825836671274572374757004001999105542872069280510375682799916920577618574268352363447164646276918445596593557799388403796827199460544835420262897731116980336166803990274724428525088272359278461179603642769527510125805716897792*i1^75 + -8946189808085747274343531235111082070578741180855177670851883360410378530315995194670165449694465866880921868729602675543952055273182923668002670025155410376955126775986029200263789558682607058044228622849459187025277125790826142700389548705670175434197954947543264335698691582974540395700371518689971613912998931117510595300186266303190314679216979496949602136674745682435729762128803616740871197225528223375632271836817178629264910826092207027473135110418162076155947311517535383336247592110457238453241622913279290447384620117551852557440791305643751877755580705132665868073271290045229041512518190116599814872485183397123118962305356431751611414383587946079133488257690450617225305215152323995060595251784537629756829094658012287591944200659225268646636388904730829946660980505213139463208290853307762827084692408256298978552307854747588083915426929901509607398795600028582999815675397811255698593532203663747382943675127086173668129568905420957710088912912720012908970563134670842507848508416678638528308216327919060016302168168235596489768203162619385719090653553581998769917532427335546207257081510627085353514533212833220444024127588331789198076018193721035629397498409618814988299602956534300305859159880219060715717946184322095649066419371527956336736883864031378541525900618812340087990543044990972661846855852782048386885568780117643653305681878282844633074690834426356467019984956420438613789662621683546421349511675700998438085678391760099493999987307886262354020487004973755275761740336524197537573181540125077920749686094055201151136451587126454207617238549261655630902255050142401029586850326594782513839855945719377421217889518366177260278633058309189723287263818653199848503821790296465626983485541667437809896043292595223489938650437223570997958177728779684672618447949397500962565455823321062689173899426369162131916199180771483184317356187478537375801321360541015215448634694597863179528886668083893444908182729630771660593086702434586571103909328172846551816281774195104368976316232568149984792192431424215130154402441768951315729142535655833233675497975920139444786784621002878141370343487946566091616427022956225878913860543758373113315302026205047611080004527902320718299847580336300107999990337140901920524106188907930359859452930231246168762990042018441175647039496847708985992177604337771659590888149484261078358574732873124313824338446428795815492260653175035052369056616410258795240638582687065686099588481013375599637775363417862105813527064137916843045453447544896345789028663049197077566821347981261041993328588063599363167607460423172874102150155982930407687510236901292947246349847013553383040087749536338351959831064610504054831754323490910893399494956310381768195995818562554238516587329277164601213169467263764752033228817187415767681547467955192347195647675143567059346917081304411511127128086092340416088096167177210678021884524680846676221615400152785446185178365702324802800239055456261144407364540553821055512589722069638764785109018574589162945049681176756331361738351519214623246824734945624429953024*i1^76 + -7821471168430329775671513809822831704518449784993921742146002894036497507321537842781792324841789989891941307571739849835799598253648221629614780406672250397728707999022250719707131161446007638940793787674649536079461312622484436559710794782463023006040712952779409875432343712270711236647671502267714179975646740128889115035191793349879358648685910134205993542453119213460519544308621424622594250435903493884327150625915132377210955307084589641378250949794932974536732117994401687757958810137418889529175623252374375140128645321839374678707727117606456305673138385987690037549286489256114851351375727782259335824499749533653083088677513776542586626672060432661785203840798644500991883419587089239865058485274644514467087604510284835185127431388216638091614980583850849625172908087812147917903371595690899642248311066425377580993891107006752545428780267721007260967730548105560723896857476837947924593776161604257072313184179707315073189076061968017344507385003002680554972121461988755039945215898984758489372385740018214669350316227215356550058989896398764963223976211803899316357429798534090942542721396565969847512929055830692262549703545799867974390658656650477390225284347848427445934556096677722458375845743649297080614747139599201064955204068412591204090696916780885788261462775289422306844607697826737576326058911747178939509737488055544361254232595611888735981513530680946926187519326540385434459163282558018010103493057532874598931978804761835639472283674122981995830071222685674751923723894445346309449627899762660693011772377388826416060750777895247819571517779200435887285988931897485836318330719889256073244960378738674299052334828081394608190888812133431723189094489017231373370509151419021269241501723136335792185849339149892864591900448019353571881621006374467392452270488176994487768333812611909086754677197384738440723003382723332228508876415350520476554384522378803297305591899536964250544694658489505034138065420295163180469055281736061880655884265098859504792888627079882461564966433416788320708073031800197101093541256933878051343490005092871789134029036700665714246136967429074351530700851347268065994891174838998572713476432649451777502775909613719830603331641849553515070255090341135484704042461251644459244325761576972342855328919800066752369576746532938053386533124371071224507801940582729329283103244125078970355464117749714445708078075078913852775470509568250698240678864854822021334310683899763503292342889166655986249546273398875613522487431648393107158566669908739132387200545293571711391872772032308580747468053318964005811928059775907894609273970880372413980940899752013836210369951130498349149922647303600536075119265604907849630421049107892128840629713018025729026061868367384796386436795570602822693335713147904630582577987833257076788050660191882533731542735934694111320922243039980662774292174020321474696022839060217072929577358021213309750316535152903010186714740777977707794763692143891693761444670109164335152441222256731229550135305192533210472156781578996328506722117690299996714968084260061184*i1^77 + 2831244580661303914165859274418747610957598007886506965888800099380060094170816302059335649532742795253575705070961267001620862433410377537745102023890324293735010862576570519651275818500433812110644920031816718813896656837841251171125381507194494554287066575604446271555957872358932953750519742689259649733487188283949853962855010963756192670462162110411029983236011119569704506021495945203726947626070161556501817680264151408873004264283348810826073818783159029057894814216428347333434984676071979852882668758683543592050096851401498239069741097918128686877565694988459448321314189121249982847469846440196144640129406109572939830747117100472496716401601354351369045962342042438244609712888651172319957012516944861206030148684757564751727197676869216817088351434401799667951690281395481075020820306376452658883424854993239538555648132280565895366749852970399682027823235196272510506921683822571921338770380640308422219958932603732849020361831689921968083333442703973144955396245840355067667418911828352227015080034758381033839530351115363230726811091387025509858412770314563438236977682555178422760415955391830712038100039685386903843093607583408171995002312286983458468527121770280292890434256694625458370631147821117414288141187857635147753521267887701602812264847953437969484319137077966793580103886854535286907057159189008345290589314512954209520083955946958661529978791260254026112148643558764393437246661011256911981876834267420718944480215841230664574473351456457939999175395576480550163327910197892889046841604172741944211215172693876869608974454214473217519371330804379999247362624221133115315535498701188737522922915662469391540057720098714235767652064543299741245026410531340848513474615939550832352406764190783013858712218979427899769925277972697051802902272585137554317188585224756665175189067944625135445784363600041953412955450038408598997663671060252413119389145166356003005841402908674398867940332293708258986141945725922376133996602595107626029935870955455386970049805760659822486587629054202533525483511284690636051940258875910368097093743947323393379953113139410712547941265405279784473558178410087691936664081513406838846040374135411421377652036673616147570308988296649129976863898914477596067914293488682094504750051410418582032961864475980272301013415849418201980944505306022451482697454595934031864198013839210379810923734852629037802092534237293223241935782551199932249149356513038171566967029032643753653428055309359298501991313241178158673077425973925939234749084511494794328575830250602990847643850011006015674637382024488184782064253086150444977611917390573226569727511751851457700782245734653370720218224956093977343168438089766239368042103364701369563026880395445343862417262812667853836142967848348115825144055823497534182994078148419195033445731633957642142354773690885809283637194375735269694765187642117011226544879813747978797677653362469876852662998767850288468833765170959101742906490321049085887746988430391873987672418902890885139629999879367906671205358210082224924445150721165169611155439616*i1^78 + 2885258094591094148102406198732267712198833271328919736972037566997555940758799265980979899378700385401553548456862341423191000101952624943713255351612261682810859469952360076987342769344965486744293827672483602018269262246553860838778360245457189060760057309551946672156072181107564809959060647995474666228405269322809017743256051612181934082715473613018038335944945842856481202066872065006175726001583826358777023424006878809899294634014959070612963952919499796825428396469384244958795782570203997646526584321990703949075791471995283867637499720588029565657088639022803097496593192791860298616201462269428445367764140352986151943457084982763922554178015874290329052096802941046130542939102441084502677493622617376494100469846110376216627518041747674585117862559022412665801193392566762143671630140093028565288311446890045876919052446043566954304048779150748736163726120703754936638937741122014818995260085402009886768221704723456462679263503889032761588588244563797512625046939762981934598755573616902792613970560159172389407270690046921162397237857375589433740319930308719835666791002039542461296442296833616805850017933190505544960753457559491916967952783711386440350248849947132549968578365807349814395049456980729295879969105709587778256876020284940981270874135791660333238382420681747298831700938773920213114165867907731530289227770601965362742670385300947047618547443930719219147594803996674499542262565889600746756527288493646166121307327623997314814368258958405462209742947186635855920032212766929198808458902553072944979746677678940926437635718562066749853021703281070022908694792272431744369708265206620454941884560710248464909338580045154011964523054641262172929606517724388972980669485773680821528327431624819088730645986777878943239968950686275296119320725094645932258904990476761975955528681492961116134181031117720512630376274412199176031768640371225493861697654788930469102537450737234607524912878408272862318678060390138540858836109256972226716432555015178954667473369361722055017510989398955601467454532598056261960167343419976243840411247320274112767482002169202330218239352826212346249581626913738139577457728719881551199685097439963955044255266630836209557657647406788999775445546812031377144941401505100145794239528912422733092302420453086211092186039369091671564822950840371227996165397317248241377316620222191888251631190704916852894179980852436527897984526589423276089847082451274884174594280899168001121794257701867163971660169653192341867525664033406395648430091964176220609464400799379061806618658016459665659468839808787989843984359138015186326320980451016920443595371954217082322200635526651366959472449838548474383399521253973595409376773330075194230520899113445547102140285535119527425664539972223822223803104246557248156731433992757944020123513566109969566746757532173827321770008319460587972598042990127291738230542078143885702661120664107644161355230380609777012668151957648597766091059929160507130022149006520892805899261127657420957893004499372255014989127650056976857031372592619399938048*i1^79 + -399231708023263644825423609864399184845856498194963222575462340603039771797041923778431696449131272474509824917570214906825021420037270808086204668859417972963467974600142076908805797547240081906546477580759073900888898282623955919815357521297932347140687210484030274240145511516671870311383842175717351081438704257737138015521761961153534938624863172140657277157429975596191132366965069868722341908078157810685816050848279722491964187139152666345241870180876150794652569984671965455885502543047535558145010396917828714383800749420148028983545813405451985549914677480982907338190673291599146421786981378795964469387031472030037192388725268886212642865865135041628658812051581214742957605082066464719146660841370403641433437651772154581707008068869584131275163272250361646809949001842440188436141619421818864705256456990904244425224413853740005633303132910755357165219805306343785044263687326870774546009858307341134357738908381777760065112463752867787590191409362840815456292034383799562165787891068399142211169969855045740827120815874207260023531310430755432858490925391092349802251530308715568962948373537486738472311228446748480779390849940231991933866545541511018699140579112674867410802115164813258840826679501748149120789170760887020288136047497454980008648517762600971499946883681016392685927840125736489157445467965432804427600074920716701910144321157780755793891368307980663093797573300057644456007602294005124346044594955163129820371998211659944831993126615072802992360193325886381726638747334311429446166869613296369334273516287640419700993026547558592949426381923658363540668618656726480335580334393140421320889779212405686599894820814082221960846254181819153888800400856110232762509357995557670925045339818739699574498072848648597035929173490171718547913406117612137678057828107859768672776544551694152395684896721134382889327789824585402733754127497621533493949032890206225620712652601418227969874707694885821169539740006318707379480369192149754840794858938965776419571091541760324888901497834497110727709866661730599330529932385368840146875499972957703030284354491885331429250299266035354522179916190637441043273138232552805353661875829106391435662170777870315256116340226245354624308402561450315300685250677370748585398674468864181722853695380228771361862290442008692734128759151458710311848762105638629826519796429314975522232516885259043737326986405539750486994447830967222177645324391377027509705193506328473478832039595012914642782413838938969070224570973262074456979162777470732119405258789849653037241080696219153345283675261184314348146317070803590133719695402580551696724777792540311486073068469009220578033035797574108049309594981250117701077441456985109684991065116343171808381545474810480654305130610001681904364251680994561492627011406026384415751813538836655355998328567491736769065824048199014107669446227633320213074686031760950274005027729921946829750128307010346858721205884317042475626467932389434314193083949803756431478962698005753467556164829116396821763813613435213510204037244387328*i1^80 + -693546426324369748911540983140837476368012478395255133543218252361739640148024995147095906761317964865975631939212480229886950606362752234714153717567203744110601573020848908753476301885125075033534397155250491284256520628833166249087830859676874807385475861452015013004553829923804375078205119063733110959356635808478835444154145747054631340013975732661925469645698468820679585467754896573939445652887818190629069560530972284265015315209596417792554835519000391180555133808348316032127399485912250237957979209088348663578340252574610808623046104203497188181639823114986119964883872902746822039472334152270102431879757804567925492456094942093654981623661993484501011301939022948956672459112470071732981597142037990784872490037040118964808959943736201946827690957390195638776215800435327558792735868309459653918281554477038061449406635734759720448834183212020911064549143575684109266400508988022714916786488707021935935729447863980884030902964195159254779357237833735001208510863327242941420330327896562274302950537647492509104157314117845954861309406420934312669884511193728279447363542106186707189805543783189119004203475181532143392830323119643186326922135991265249748500351711070543747946150651102092234584614899112926213666613003605200257844128704376375277325534138594880357161504901199009439157006464483595554309138953061456228085894166021995200456982330803970862241502193446303547543261780240151111047287897216985721309242212340460613761652200407273345553784878578174855445352267265554564479974884265081135883257442624740059129546510190242863737654605277478552699641806518728047423196305530512021754803123301376221421982290728532985291426864794423859415604746407083878191057793550572514727206221185902513890778682846940466138392113790945789793942382301665968519302806157304913142019633642272547635438746527729466465915084029655633669282310051127779862961587435105183071167766363136507939571987869489520124334436430633324003550294493828695640267517982053571565330958524183670438182160536513397056099882186887608659203005643687138013834022959140677533555712261187277347460331107842399255321625750060416619843136897897635661287149443682776013869756778554199172983959685017043254790568932918277906441573294095466010187977981853116026715421970990500595158581840344634715369597914428490467548567434222184320614339908788468478406606189778222204342219144918017583821463005049475760882184489012584209278132773511846702460075241572474414228677688416034663698601361842516676399628926028380782292954244687268273842731578061579841309468540760196129594395133443136542750796249862439189151259956055678916258274999654083778974929105241473098088238727846101186770394350053001093790355074590624143860155480612969509911046008078265711559275065819138623439960299602103093149526897002888299120060886296767020975527845711039293996972504854497725777474863958033319854518787277155956465788771332898951473854494426776971828669023721299075616945123728605482082948663297566563708368057885609094090933514571247121415236935725799148879872*i1^81 + -108369731601278462900940830325403892012249656760599075646770295199323162720895727550104175064572284365015926064822470393513335261469895591290188191190670856941028529220601926824364925445507233911774265145396807330429139482800599996485104864781314654897980529352286797328208342958632492207411558756326665708533818909498878623902716049394453884325097059224218023010086302548232850601541710548173731687049112883093382692081575749276931411663651935595729186508274351565716637141868266831542900600023937685375194747016950449058138717468927113310219867280602188008761098597849871609507144837314626422035722976408925619498802216569373236518317993402192727710308966108214801557894676188352347795343517333751355613854171895183970857421456216871346770598965713820087666324293390304245164645254011853830243600512431506685180081508831626750622288147121748939560480550382672027527122516778717300166732582770217531033507706773591184801708035303757848525272855213491084116156195859622623843350158196629057568409055799350940320250261437762474176852192487828880118320601655428196014370904940387455533965822891479154760891562452965578559253519721835251177373331404344375208018575701713745083523628570610563913499347645638615831160166157903559801089021557645543003021479774186661728220217988812154287790782341564507174677815011096889927013796965903231298814293616696488655996074940797814341678638548561928072237696873964868314397523645293673747541515429346204417484922767848904423612544576973473881821557851659624448227885510727307766427300612532219650290609508686427771934222900841295161799528568191611487896305612051339563346909275734644485517510377040849201245443218356442175604598556650536211665429631858154654867373164947976994594923506799297880336515399436895594902873533812347301632719432218263276531175300834214513619274037699793536703659764354530332583708158912706603196715241890088724839310464198104955035232037707479622944171125476546475981355142092932102269799745419502114431122467526590694776303982897182443375244508034116185335604985690382719223689763053854956038773417323571891724501939356880208715342175261159110005558182522376416460166122097504771656831887479644414803199815367527543841367474783739291979858195740050248112012621471207786389978974674654797125188378519355622176080939066239922708164844327560560254911293334926305640467301261189889148454255141126240469096653651909759919324704853734889989159863197561536404246834310762064938395230647575175585781585394110297970384217559879892984348122174732000750987604490312598170852543314726076880500600149910210704898832670055168885387894122343890851453132771527963501315988565616637343087316873369233175617216564147399231587548282259652664837216189432144325651765494009975381092363509771557395717202015329247083885121229925731528941870327300941015823421917769493622826171271205994263650595286125187533203911022724468469972494176404257244693085415754154749292066127725716798178226621901800626134856544300290157835495136628421125213472650424276147145266115379200*i1^82 + 70278725893231179728280912744968173400037066448510135705864354610864253289598778437842901557509751944240443055808800695046970113453775385503506422905141949256852169795893236219854426253116962133422927697659439281268234003604037914378382925341148012769522297671145981606631288192247011354476281713953267171975561970654760247646942431841137414678895934630947193547803314862089953781121328723425562328150306421747704014069437086264695609247111088227399068809847100187002682031278146599397618424715366539619219246230986661840177982862788890470889167216529502073412662328132062353014323762202875278107381413018772241188283982092666306496786652399686360750688911919169816139691147514241840364090064014402212173535283203380562303810263471452157055547442231823990417105063918216376817758254550293170373303728400948342793115223585045337499191226214639171054701421924405366278083555140022607325708254033551569993179434782635373653885566279006971377315348279649899706504499260136507489936309033274666260285639586244574816991045868492200246183647344684576988433691166809179131230141006444410811710534965947953514624963726929615275360942166758573436068490262851258377821611447262364546295052527932381579978610920617925748712621173053367847906684803649194184366728105918454397493255940195856146794712291835805287456491696766098616808757387571900989334819998347623558715152968019714988022164754624883621092247616991623725927260525763650258810456083929099021910133635181919534255934007915587312464084332561122860769951777261509364835815408543788771036938421930324237131880868747599276989308653598934429551879356484781011596009621595569200346189604004715625378300551614911002097678213876746506118561326056868713508063444346046187409886447411530285441193163892973999843328848901407360971667124761867870289131125987758641823307388207259103816543128794066499368711066934412978665458938272814911481397605374023432602731798553225391047470117949451255479196087983586360308365757436882851423443693217617137483804454569074116247685049569485384374666492507379143344324506325381425347796979814775543270604217363309204169169537137061021607737110141784622997544378827207866905900672232588174113819742476985328526548037418688644178264559691772672688105064851131672776594365563335978516278207799938142817048233287510227769394869405543857537978008762624287868129608723962410189929227908354162452270529113455636441761228410203760908970653987432778356847580271775516975937125984918494480128798248536021505121372470879789975089619879449421832374153314953828509456371915612979973425889339645681572790148393661326876515601322514779580185044743952460699303446929594272370739272212657240558342803121568517834440040262314465897881754651065545982416276862069509077456913765035657760740291867996866059292178464537736666643412972035361423817132008667922284718836126129983169197293540853147101125169722874327425373998870929024297153196332164275432749804480684268503396704410317277319360276949679387606026280136901129127745471564015047545668501504*i1^83 + 40676320753818834846456082347265884975784987515194391754638683396002003640050445273870518310167400970165549580274964837603385784210765072675503123720398782648900470502088724710365568982378008920388450397826934527981869229029344110411184692993048089563219749694722538181307374829819907304827843082506412933261952108296773560124344253556933965287449780959696384258815357317012121005847636556949085026757961834766759672795531732371080781985224035663494873332272989920390217398013924771351296125536435647730114929055111566324090249978050645499571172052724717103926653973249172303978327136263716503080088802415022940645726792463668296878056326382230730838032735702972843801389847344616889404624260904542173769229617318500536478446446167869751544803718096013559383993178100116744369356215320493416547498480227638617995759009272428152764266539007743445858557813110476111868006167407124282759145574593288522073953905124114363979421396848501201068194399474114567664874198726281267221356413618185091832307218316105453561494048973263098098705903257046920105446171876945119545050880125134772182365873364306968208204709423647205666528906593214113614459391006477827518789151572245034315966010910595262032419169653539131103212111833626467951832515727014111857188886185231451540177074559171767463050263050823238969921247040154799144452428096196980285424761473152102727825524251245275396668512035064969822488200006749104383280512332712158594125660579783707701574859434979972565258748056598613267257162496304867102395562244633103463755637557546228520197644961876333578600409219014449342581634763044082850027490767481250725588627651212194695414836186913112133306693672684545169757033199118132959396694717381387028050944487713770433672547812580723780962836338934203406022674319590370733962155057352153736604970598162629979847096415844176733912500571555267697704713834096943453021450547008991515125435584270872265868025563194839896783504547357648970918246122769860508458505298081454596756140962972036196972197749499829869380358090381370263827168018112170044904704549945213623253793243111122940336267071408864630616555114225882526004297304901214877347277952920889992171923438307414271643236073552491156019706739526765305110654762531874654987512129416581351344042057170921517563705792198116809936244155545936127248778924304775918124186743547486325774260926412216048212767061492947184106268113131546006366448314362139104877306191034521347517372312958288011296674040431332682255967938627299674390758746579220095621312702429561274180035955666915592149413294427550832384113939318844645139387082215987435981833068816111964827166803895534102294323932691199420956240717320627175425203439131622371681939467136444778937850838275044224440636024855546976123846816993542385587142803779470954292473604394753900473800426723259977896031383878105202499157095906159885998832239355057135842935657702168233171172856440528395745354537044956404759385322813724102617957579936485421564291825905885691352502085822515100665659800712005780766720*i1^84 + 7381649487264615122385175402124355731473559089602686639904432803018033874157554688257420866266983995291492582239945790997832318039814199867676184512621739159912345764967012486411967420842136140449897887959538845265768484607940015607210753492453414828543984630220570302171547211418528867555501766224010599704676804805750084983146684915531982726402564358000882445740532607437232966838463484694450721368242569363969890917320023839345760504059130287767683090505844767664971690780598879287382005728281154905569981146157106069443144006541798484676319637770069609885272016480469515448364273699341628296652873702766755644171816441199270697381191527344163625043362455734451152039667234579497980755859285098420947050918259948766749913186323798175479173308589031795716399208954245597224133426812096598725317600030553159376681145269739173825611558510843414293190414181280986986658119528605998541772873706257345945496993795346838713618385794445881188116329347405321788886170188874771353972466883218829892874802652475791986898860958214395708852400885637691631598042330114734742045512489344291820927345814284844125433284837371644642781471737187350109383342010781220377843642371137283057683264437480042855585442192491655867003132179378849036825430940327671568911430963794731432490741421565841422458017344459063782292444483672721383206657992743582231979143133253169948311122143039827862036116833888973780152132243949306187864033493180349125795574787355910388826855848309364568395174205196543311951791335907555196488546175600798766057538134117929014080306183261093011731922161663994535679246197766984213858387341072251995326166627649968415073044478303159547032056045461256211223195525474018682747059827479974273288823092661548990825151633001349424917924187529170104066046034712687898825440055441096890500509927879393477722389038718508270243904006920110207859951839141279976884532795695359955203643177388697140075519056118315852847522157081421843422354951346195902477639006405171903616199336966539273991676493955482792011704724724964766862958616681904691820841251898059364256865964507143441883432357676555519606395771869963069985418991920368522705574791936710843441715687526480496182619229868013712970931344045307621390633359407387198938975555220286187891654490165189778947042604562355393209055666095386220460791022180252526413650197410933092352088161145249047837563100300200359997503379477768750505800422130589651609899941502082690852233059239680697792141105292700424700689113270868477067513188598635744937800806898210888472547401529546016468281676215125894182598034400468453222271290509654863312444283111693968951268282367313322626499450645607103466269704169151556241764405678248485134257900382966441932680838265494212799227312141737195566656938413166145332897623172833822741712182788633619159990368975408887107909764310670562657544008780938325135794286688436135912518918970672719048352464547919577921542761020241760830403699279284720089825298130666162359249617311653873142973723744429960880588030088314880*i1^85 + 3380935396497752483662008808182320660187385166143235290448353550830080357151292570933518231629834971730725488229198747891608012845029790242710597905646029318557204698826599410585541885829055856557761248818987145380469067028775428914630133081774144941082128400245994360979231474869941932827533943504234525020091319462113092707746598930763962644118716749201132726102222715904554708765542833157240897013202411652404982404629307690964978495244104140714726635104374424939315206338997870610849732485306496525000276603442193611578533686977619298899088016090380727871277625171673791012612821402005313577091654540991500169651470603539675584948702871575913850240553845673985203224147615358752372716135730879139445125521211697766831671859980393362690178283082901322802405511367758630559577954477346996291869874255320102154210512369742292335263085477273581495026075115996813353744004313884169619516214150498885251891546517377862977464119517986959834775745974034696562410473966894251506852347353526589340151940614861621677580412417226705967570650192636032854425002881322151924231034135015946700102970053652992332170741330984302075960892335039839786900408303403955481602223420743904886297585721106413134370362992709111512426428361638692133946519989899690884219191364624685425294273497023197252626065028675436563994264238037618707262953551568175482818338373995322808723266449507432250710414566404153252412466830171455174132148352531618543523542860766631444573273371120321395855006020572729089823717150949211371428406478152980975856641748620329378570892096127374999942903512649988551994096509233328309105095422924757985823330062349728737079430134608943324844097224353829691569710570486390702956915205747955421843077961639902307530582943463028335762607149927507651104163564409712422228666537516598686386712184972152656584323981475597691954979432946663318668881915696183119266201191310869548604642406146577411412348290929959603472913326148354872415436056487280888069638857502693240505532244727603133368362216655146670000947656897314521893341510972953955632922121259249051899590240893205026657123216721105813835087619475480192528818271079885082981394723796022171339105308977604328268481131396309922093340295684565793216831405647110091609582786670236057498949518189547992365625480956357971121555728181159548488823194773150748768643364593619450924255306391289508476276582177494556897584617660645936656829175082714950663743295049088150980034515025894747735130463337669188059590515577674966179545315238070517433301327724827676922465532603674849650403083010008003949569277157443267712957444039589321267147600536244110405336337658375859480833030166402140045080254669360447589056423006700140146880730242080665528886340923482108018158664102296574568779780647452329554035334364817439238302214416045628793027739720074044547111565874555863539552009243585112365223220534571733892386729819103244493460483472457551966765129863796645704228096871848496229295806840184573493040454570665685614646371623485104435882885120*i1^86 + 1961182278431219402672086033977676270605113852344131757957523952485807931436434023339906232065676021231490204299920518401172099130385133393898713353582091222840584468167063099465668067573137635788131055698966389134285265683985795872256475855232366662865947302719905377715172214769539193500466946243477022563629648110862702407292059138880822351627731172679620536636311253502165958278759766486993899148282056779545783089441843869420998370510949026469010762150631182142853311728628631715238037697038202644905539627093193922552593291560490568157172232242348564569837786822606538369034115178306331862486639385787939819932340847898095934714807171673055350325960307890133548175950280556486780621441061744791594240118165102061822956387598955146815013205518310160948719021393314721843220151848498965961339699174077954843693931493179673236014260579445755104234773950925412816953866140709461379806931309569579557684919569710077403206397334184860538233138964940443285029777492976566868021718756975829878255318655169200491261101475059232200116203575440640245166815008532274616191233673096558701906470662752007700191369511727363540423806859451321525840587729542320479319559198192388212855096335334789411596310407181726517800918943090808412316883596874355624927113046600619245075635234254979085154385353784673061845043620970128638125000170998333701281671096893491364845272549278092146807138883236795336030422670133226299298553269801795267574858613418579350064624117338012602723270996722885558415342219364871884241911331795200182391790461683617643650511807741204209725108407375010568054325518668974492743753014059235388620910393466840140695573241611252000035906640841759535275730350866557500072111484182066273186735268942313798536843610695078622678873883267219753987171581649156505952439036878951737191659427694389167595348026634459826310474512180721987682800650115716086274057198344142846140055864251340274137017733798817648668255923308723548651530998467327670486977271143114990704290982802285660028916035144922337895030295449344987034685741361071949370025223522869970980303031962536412447120935085517769968294014181376931544326204262542371785636281396749001111483582251347176065937336848880688903851474206191715589319822575584168537750646364687079422540934722405066223322637602659256773150497725942870269102949269404658530357678624117483634198862242736054291415442276486330338712312996991562615232572476318057983569215510786744299446101748939571462020029733647223819819899123957525006737388060837342752124075655083375722372250507238307095641831625221337876233516895193983356584155393725378670781336241636048250435173417958897374839083106078214420329889116857262231578873402650498099988729250432820356796070622285667504857824814724970111774302752472602790202858453260956220865953611298665048532523618190067974708379075501564612428550918242666963624104893110733358481592688499963271570235781480583607922646055744357700650303704250242259135170930414316569889889435370237452804538767909303877632*i1^87 + 935268716811417904357706207768991464680108154370628548432733821693791460794519741037453198953353106190167801306396100350107471170887798101314246410241800118157506911204928974208022608175960922273171513977143521464157609271645544072767073350821203913556847685306366531894407863836435363658285210711085721454028710672482682493261605956594128491870683502449592238096570675584568801880542194979534085478320784645681102861034656536021559313722152611419924376074016886766025315880077787441389455944325216641553301574142195016888670771756871346040023921916930304619473565617203862586133974347005948020612805747805458840884258297550852092270316634100115402175935662552312696267649051006498647124268066407907097952070256835141860948233099014529507690945200792527047097013949386191031984371862503158916086299487592228237900509625985903326122343751780661050133595164503564316288514933065995279004744697494964531822422792965398816531969699461488983725427211837456512743945843019219025412157053031971415982088412007876632758988454778541833159015602357084304267539112027537742513774082579261061747091288672577427594310846666208471494633796755384071246002568328193797813485361307333004845489398569734782763149157837971335243846124765053108701131342971461803389674056602053021670807304570273181948752711686251531935688166394199587457533382774922719388155605908744808242517340914408911308279696008920168709991196438572779749670208825883540026198229092155232840896095124392825118344615707404964398908078783188458651408080930973467761539968338761374013372220403566455754408352883446918723879655649878757942929956315137658737951260736523935920162213054700950264492767176506266754232503724731795242677937364900630556269835228454577769064735898759199882184608735115009514976176096479131082894819689116072833357094872647566925764654725421475966058724790565978308646857263101173225769532861790873598180135518558437596791322004109269901083755866042610546448360855392415337128898558107741476141168093393881948688964526793470563666209895587924992234772323424738932299500332664934697502648502087105451958565781765881155291298019003822612764153238921102111304039057901477410227477632148984229050045158962071096397286884570877694757264247402646937851545954568976072332068200130978024295925708096496130229442481563876049292962585128841544703091022723495309533483463503975304160903201110486298511295060685859892175461161932661379944093284854042497163870348989819278505707951726052436848487068227690144334550931770565341803999510099117336394933750739220856886782387572303729691984562071005408478656835556486695031003462511716539956489993205165496276166203551308572161884084446302029430822010753470578628548432742806990187649133776787585712669921206892378744011696533816766418370153984211691497371135528188380045966307845327666403819132163700602013352127152548829466355742206516849945788436970077969562748866311015346764017636199290382391151215784508315186765028683278131255048708323985719964786000658432*i1^88 + 31006108743689299306575960084783673082271654347067551906979436946853530887695782536218805685057233408975256596508094073046137511469571206188324176406259110541913873384349378986028935859803558950729727175932381773021370804171239451934851945334774865580072653276993475274218410155723243851691090211014544519002932355380999649235272594120127805195116979701015327963390080071198158475593064849904481855214667954601028286560768197891969223675660942719713168687548155052916123593702383266519593575124573736460854667277539833129751721827268942729765019402619918824441367797998911616316540248697485701057482219418830905047922127119044240901285693859848788493867605043121456042318312080861309785615239635817261547249263011234364962201168218567968479986298396858184049715479820785934404743408460750115915868551701430540841055722855024515912719946796551583701839231634073836889519019839197856288933424608423360415803558026833647477805126540923306587866803870526887191363263414425401002071201427626083940167651948169011425490628665659114437896164423646588640998322123077729464165575087231498638884873778314605835329298825472244540774798813708332353786100068603853854162587097303412196536091595293694092867926853691159049162635753829959268422447807062293116976189770031241489416519821127853771205072284986749288446171876051479926187350317686658358857889854517712253853368482224165476285473518631380428896028381836595707566034488811078424688519998068091528092998584121293389498830180016008602832680554908453535775627245990203701999227613188612055419280717969180923939664339806068889912077273402683498208105429684961319752388760693092957676749628906014599029397794363472280979536582987253474354551040993684659213031062416436783437299335378276683047870455901018100822646797747864948520561400115765970328620827952123448882832547440775555571169009010581856000866493232645522223963977309359844273396709481022106455101400656803293079178103663513698560635132909234511492913762950704534502851388242121396726708686421107274358638757199262917507731168002821089876140701060607338406940597427760218256239015652873452719313334634515273227391138172418051675148751648649445146635201400049146697351715721446222884305906338932992254401496169773862577133706428781650586708000803806605855984469136665945512048474124707462884859995311848906220283621524173862210620078318754359935789447441976025620554910750542738208647395726087618713995145611906225796082509875076682614696188744907011133222551552994023205658465517438423640961606632385711682137720288795227591263788880990253924058526897228439089517582330135300323120995997281410259917239605447425092711742218837530181243268686537903795421230881067240023999451784147484199980003721553111357875483651714222314049501291812821845153281523441034338916876336813031481212422009391319786016616880989731490588702792713645248504431848308064695820523175458759952520648963605254902420978679864576682817718812966504069064064560912984348111019073476343877337088*i1^89 + -927267172796885715854897628734729498838957081096538721015578477222643877844266407427958271045946900697591385235992488652392922862946793845986966114607054305895813181918218411099578704064714601631324500868891787800535351273567593029148394011689874612929052635609131216696726318355906765439804000994556043336085805564875951376730778214236098134470954342347502682454664572826543658872843263248827609264233698851392599756594330635135657204446243711091884725017750702949551571304876270515739448385037441584850655515155279344595171371838282142725668935723564469045082105730956665609816852628412081657431025378764228173543887632017799932747673950391787180674363099045249174458898311776202028036547388502224080208657033619073573347862160645081538505731409280230687321568980568041083105851143623435688625845044513774647163881733809406299271017243925185259132608910518007265458004142915170789258410751146817899273881768453361647024901463918053779557233349072884839357459929164390447479397510642427377312952986902680552927975762278855422750746057995534869045327495447417171312788632890190772103658856149063926774795956208879780200955042838912992677859973164727870921354562777784012510595362107939187912226345840469149710767772537282354670882092143439347151174725160482471136686789103679210336661382765405321818571512170377743553751216761695827225020512855819317437845999547444188226496387822761185846847068875336305546460591369026351891429417940325775252888720413801068411594493613186374494658291765018596917084244271909963068067666242505164804508722190752617225745029193295126968091404967942080849557919872534273408682573768370468395136125516277949168807438214882090030040061039863156545199130838275102832931637082465806954726940216981052906902120872225401231421232633345734579609547386672372363964515089037994511021540520920622564307924644139983545956631729299124547156021842057130890602968407634186627468927979018578112509141516595055631280671674960727879794542769717844669372577527834409315099725764133517102529136571830453226432774580570276128620040045453130641877021418005021666606371379200808570079494627247595295143321446420058913082094290390068601791088125583440224972843274644674202244029245753156372139748912121908936942651768418521940833009691843251327265210709804934642112463755968774066414250078269735438213901698389775400602120293340688881554860933414757941291885767287050201259890700635658455399319619911790183395599829721601011509479828046606019937102888828391136243495386689023356035909756435561810916752338104919694746042927354623990455541566295080329190838674928780912798733394801715187882367193128781906859996489314279128533850964659606183928900527458564412358588368755086309689573679367228494898194150073681824846878259839395882059374278045891676803497762266650305788005036766959984738654460220915703443214796326577839308816082134562529476854423098305142452078636988021920865461047184977443225550081218026133255109311551987480570663913102770176*i1^90 + 755224627874309984500484594972779843281507304433809807710666278204514214105421331892088421143475931234124990313109368873533191423293575051666287179646480547051408663892702499074966167955180482893906033019181818076611573977607633606018759757297175785919303242169280452147589765572938303525767408673747333587611896151775874874312262164696964606656729546156483649501929782277348221184232968324357835916916369053468921258531665279453888235599167727347398194508255419787293122099729372144127586797330511446539483876457458786075481022636400769079651556821912715315658098172368645295486145395067365167431356206253532339509600232920675779524661371534191986076552627092764199710533078652028845978364343755900300086376802508278978631808370009881054562447432619719872646912798008224697690473797091885007708721919651105946712737295343872354299821550520411335147732377452401650654944455171735500278151247628127424431277481771161811378391997124976992054315723091608408233459084065216527238079155651064518232285688924875281017606134405111421600403095883334845616083241535431384297097885308518340172440606055536436700994628431897753404424361779344626580313522237638714372285007849325884649293601513092832273985335262184300488735312035352640204840820161560123168823652584742654314910649912652693644350692699676138747128850351421489015602801577258723546847868258024266419511273373766225565927294814287927785886518495107196760866754149282394517894092435397065810775920897595789014349080809996727521563466977815625780612534244736585173843680114043578935483792145607430139095555360549544061016082728314133278457256255161677507043872905911534065158300505673002640514129948070509052194991879206927667336849597246618128481115317772986489800489379077904484747925867755531350395480431183730316585618475075455377872103565081286237266616704100257863218384765283269722976976264828136291193010194742329665804865706073335706217606735010819605639759516148935608215558888245738084952404047225705740044551148458884516620896421236691472812615116453644943286141760286932966424778216034994616754698331894322576096853906648142799524703300822297550375262209655678777878618539430707558185806595583397094356492679978462660269956787307854512969790675573522032579368689360750703297259720558152784887514895551446503227189228028315840869114049833589566132806905059120741730026700613203978178807570267351261396518277236081818754057582403473302172562421947792228490690000532190856653759317814673421149405391075404599867802364198238047211174555656414061979034974394697386964421695456669497124765428788934844153890012119316294855340214822008443218641536954396732125334745194081540132865957806390493120109785735629677683926095387771719331993688789551625547972211248480268203871394886519383752535756401988400874521056693829419358782507676899679846421249945263257814003547067366849071739017480271320453854381531264734487304193443243402744186192659036571889074519192327372489817575495620723582846369792*i1^91 + 9130046152952290282553927104091016663122734860800431719284814098188496333503986692372630927169615929361852056766435434366380155447896657881698637394517859552700524865291000337719835214298919083657275701094527046883102060897336368110986804255439530691987227045132281214424352917897160130012088237526250905727120781493592880177018109319399801500300419654659114007292082487960296151271802912840864972798231744758723560343788192005385261883858815406723113693812243435848966947621241793729434527252922391236457275778469202353641687143759299511591817424333731034571317472130096409668037612138957887414326796958477117017359641800671062328698060654074571609129885743603292478615319706509291335409314942453491049129384374452262971587437118669387655400857218270208645553197443687616864524695542653472357944653049096541662883131782252191318765226104336016542686481132830306132049628691718783440606044311774850260602624202108684801197722902177380038315066170198950923522104646197044209641086730138943384881300122999903960194165821145509062819232407886240708928077731775426683551049135975523564297583062852894152371541997787861746871865238401435019316197806870078035950284234715724964143284640680229806484128019352188468462904209003332181319970711224051054030102224709161914887346729167074323212232685952465446759535904179561310755091340024094034179156275385768201595915799746313743378805503397847282662469881352127622795424767888010689878005631461631118740060146581086870654209882245248942025115014230179825729438770019114219317611754435367311257972352772560322959434848070253755715127731429484215641058463467777771199339093455138621602724376568831299429517691664309521873195150746112578454022207530776286155974572851004681490381671169919257162032046747469527618347366272593721635317265464467326630341331547922336405699138079246202916135052587557586735904772483785875259285119307401787454213719330525368804315929555799932171525378555446282470112015331575228341328446417134300280427896097698053434402930278241040847402967700496243291415285428574423194990547778227923507782002030761005434418661705435363953960588225906087363327710189295151234125807763914844316140518420941367315318515786048092363806825103942766659712581897851452546058438859096646981266691491742215882573915374820845146687042223256899927119562053176546627398970555617877565501433932053218339733543740726842179779285312710214059301617162614987710543379249935578867761355340448123535274674821834434802948217757607475581187663548272616736750233431131064581316609200783602990372729104769496551846392723145186747874948763607117272868721485903752503738485141742464821131345019916409442670970841025442372508246958303392332790580916015047017320806081389552320438397133402447615045559198055349619089289972199616901451943968425994540513504274147203586003527504445179518439219526993981470608185280900829023726657326266086032574413302610018216325382517449330315287481677518138910512292678545806830075904*i1^92 + 4814590464471329048998238073639697080262958905769379626781545331159610363708374177261608016126211686693174104683553649629943150106250502733304762737890644973509838440283214054789658127283334529032443433862962573665593914736236570765631108059496231060232269218626474720507098387161951712192685284001216188884859137594914981857725801673590686952486559710746339373209248936120940412766133015803280902393336020813782597259311194105992043241638114930704498424430199741607404263732141415195878278548370361139162298894476420021435155941794533715226526248029401052430633041878352172644921407778043497033541785580704865692479925286286554930656864545994344460860955752097383376384841294186602018987129142149522692907109696421696521167372474671064760014914563494298338595360452101486938731123714157741569694390510535592006111222085992410019393486347885706306704393634423702529696599529328494874431229042646284259464008968299616001592807390597192536759527328021793913842927488191508154283928453516204891827938273279700968063992063554102245249268404145356509383713048328802276317659930544386154279989651635381880319318733865790491917960503243974096827078141204513574573785555860236543858463286659150274219829311643875314988889982483453241010366058649422118032795333371473348786417247608242282429041938528613379998392980839847100650001300722966019955766521149993414178088741033988308627220945796347707154061009353729774708485207780972429316998171659488438217452113085594924407891008606667203310512343629753514857537952248463146863114391591759872723738673060121793725510945844757740867455999930097578750556961705892964636020502934983048423722622522500222936052830095319823956266853191300332257234085884222791902715128361606929520523754436298728375341465358258197181672465865321782297691116465796904092641384649880754158732995070966992976306839145928102662013014720237393263055323331714356206410511911527577560100368521443023212906752889308753744942738420525255233651693598663558623252956040953104985691805235729632173505090475057814756683190917064256497199318584094673839807718142625522432142213177923433749013448884460443673837406309340578613809090931795157994026850999489034042431415928624761798115457733513925970641563489564229938962542471972834528507169227989337124674137606265555406073245688133103564516896347839562557168190653330097020845957331722997619242597194259992915846553751017684585507561019188480823183637256754265748306838824358275693329892278854321037051242819115545777050145481425117925570425182052530331137292926651814784335356011814199175689789484112980138216128873824830510089927293226176827485712151801991371877244217983600842045897336760146417580397854513209526253307238430382376099587177098895131331908375256930590649517886368913623436767154346969339281080587011568650208523787808581934553900881404275638159252387250995492172053412110244398738837796725419837796195653162642801997487247123442526226557526388677646848989775599239168*i1^93 + 1387164083206667734088155240426248469865480016614483654341513946902109649681282420579438507723021478724582794233012294366113054545315464248557791290292579903811895909632690480227524631860155407013109780485675887828068790354015957801916806327923431087365049992630493409642161208260360299947397050880139263871712921610052717217831385125875204778013678455548289082575029002874104582456142605776174388920632227935259026541546806008328129293756898134860028974338689737206670353024930383999215946742590300351199100414786802165263100224468374783125296658220608441205370589419404104529971541100777648346083106919820114029132931431825241489561501958744805469009016727872916822241175420511552387936841163946902613244028171374559654541147926813008145222554058617785996812176858548315184752335695648494958219056626388773841636284652340454988597349237244974268129050760161424295519100577635494206674262439898282863495139771366331784597924411444907159414766273283091415688573647108177793726630538663550549477663506664384055656098625357288137103368892085536504068489691730225629535033847627911305735941252723754295179425752427281321950105555437200503174204027643457698116429604550014504710112851000984547769992472950567442426210234872562361510127956602408669674046041576509751320706280702929324816669577805591591235812149828773118974801097060141121793018041916060884815539362379486249965454371987521956752962692077347236097196362477227241327712091760486844081476884545699187861387595270941316766623555951457810183128838191292829331776222802437705752016004089386856884738830623249632651269387885655002872335918253384430451794200619668856897197980164984731349640359039918278714780498439534865140148171743973599127398400039155837128390623180704587830032624861942956066111462343946451045037322900294416992087767004044401029283753363705445416836842414697316721426061053600905099833077410684006835561984986228066192170938785823116542835066632092969928886861351529613082208833096984033809527855925317709541217590901982990333685674643180276155204406615611461385167792346609633343645430659781117451765582860571476382392250388510590115388603860041283208521361009065638087599875284297878475377279770734282373481100160743370089739182060691038279528256849964018920672827199186315442010283791608687140529345419692981432572772645644000066332513722415245520659859429332574653026678786485078103826314185219659494022324207321724557195816908034407626871478423932799746984986799240905828681726739415161675559652749352092191164216096723779464643211294813584160508726523116752592223684734205194065154582641312989262076765179970910053646725630444044057193721072028232940869503000288730794561898672791997541693394661143976077030103454479721863043044770373293590629554856277254888609046779200135948579448339299525916636492863596147381360190557564786351434552985840732632621825658302248136271917108272889091184574514322642205218495829040643073791163056509075273780979302400*i1^94 + 117645734849485953104947771221714556226964901187705157339417317703039682165143081812915247304173703880181009864718688740387671732154186577617613559541832678793322651048526739337482707082186328420848902779878962299977378004353597755665874743291882445520124934437534378875444850345131307607344851342276375970614133719203202498008365348987757329718271143459945691357130919390916187606511118840152602235106221319252488102334812570152457519970068051715246801849095423958050009969091451248877804376146717443124084041185036904236515696191985572155942528997785151394053183407598552371917734986602290634308086499623944148778114789478438177138058792110329470835807132937351453231035004597148594216470210674033033112247546051774707705389278665387348048990308381592171502335259626677862223246039233077889367353250770097054894162758314667269923178946943876561596492765165236191955130844375285499059354914042884321384184924993519598880982643027859110840628883672796952025945977856846166696662467786041659479356274746795404790893830976711413081403382116688246108824872584460441767155872164583318744649749060323726181982818064925861112895498295224799445777580486832920157102143005632580061530111650828206868341587644037266065536834060329530918527912657277295087314382364649005796954145626001177759012799185920414966806997631315491072027006296515350964843769096291103922149016250480767123617004351824093588349309727313971987364181739448513037128546035570361108539614892033194112611117044186157750195456954694629011488639887485023010226314942876571958360637776550692945350961900555803586265587919692367410583494099210097490925983492235050658778210932016341780367062668466415768853104235955846736156885115546876155528848683037882164002739940269332887954053659337063413360590281348121346248090496623013039156487186163366358225368277546008132166228911315269938581632962239327849884757542185316204955508412445975845129859778540263698156981913419467249906263974617219879689576980400954959957700120406028602315594771367751598100716901579777067480816730843697563850455521807771381610821146125541515718323416495244894998172236004903217817287421024791623847755894456938707083358494506254166720011234423484620965741567378979669807927143135699939682549959920925813204974872034318280709823186021914059684384469036042168007843626003900869106808694048680541235484913289045571508345064353985223713508251122254881515956657062122149649994402208412914716520171170639173111948012431260968772980675320456878931753701725700388922611084285001978926026245086200038307064611229025617356197641694524564347246312987022463528213510494430682450189308413399466272131631811106763077507614989276826531411759512340228876570629632662486902342733903823609147276895500789805183853204781407601116926436854315705653657232712467218214233516365222155208760257107556272703137718182930383714949017148973085727343522247443121370302938631336088048230773166660324593253558239497390391296*i1^95 + -12888880258009386334470043586532337812389863727817989912939694928041895268503879871193824887068327577561362734024954364546840882181182789788293018933952196377234580923998043561881612140865093724305256043153868285566763994786273533273335937328349109881884346918867845644928512628057231533137268044065942118050567729621654598867336848991784953323567513057130559098016031363627229430066966500052869822235588887456478739775582246727478969428534806709624700341289390776697312960563047065565849522770191630765597301392869848012374388964441436599743381116758375550729262080873474482974647410940456280240958780299649156712049645164959206739244207550515024968860965963394071219106937793853567233343536189230938225290693762157197302710011979724026384912118881759805608091256947766236011728049003586888637592315916491879624733513178759623809321527031020706528939980563395568796716956431246211319810842906469619584607680344204300519940971394574880879717959013594100542114227327869454997723066276693903436613549260806911478349654148875698254497819090573962427541106937743366840808777153858203205207557939885165815405435181321746812210468199427876576821601049055569945974566356347844394537425748105298725864174434506985297269670007679374205073852602930272121237983589571961857943278905830161649626013281483786592972464888396970267185638921471297888493820272464135106972654507635134439851567726088666338119379684280511832613029219331719895017023394271075970796395756596259319036801950786733095423527316204817098994708819623066174289312164124853121835966717176885797778832076862480460775059213753727942167290056459142212089538957409697626099289645588235827715936346729126815030962290423453478596447592786411745662075819629185453372394099892828571406045796150326968117857346469285537303160677156155579859654640926898647557122605666394829056195285210931522504537088113663215507897195402901266468018512728941627560212753730224881491213403957183699775268340624755908602479741808807800153636803666132918834870635782610583362163895633391421719865029197199575915654979921838151356783931032887656385931895459782041934164643364806364573571073106056912543916676995906149009978967677944611705850091514550612729905729584199108354159437444126029610155225554088243081211792645621489622905283171694521014838548379308809613012140224476961675711587850548799180693231446151800022897707816158070634602682407911627988769347879344210360103295164932971010879136044191102907622353797732901665642390258636074738573060201211739806680959710444414397785898004476580416459706763486560456106265810707673797608371306035344494239399305487055860770445808132460299525470272604589004340516303338567774550890605648958391418642789974474558253202054232367445199152025292414835239455399215390571352152195132441914464936271946936656982887816120631245727580853935090670716856470041806573870218941574106093611912689783288368068912926815961955868615553366556249809226666344448*i1^96 + -1716540469612155585734766209133599908501033031681499192569148430381666042527079190048259612971768363516948366282626826601041449572073574733614360946230766652657547737251737659561284743101710484063192715396338543851207456026816882814223234118152813160242182532539075581959756222031760377014052596240021576498738156935788906536264126283517021762502774467162131683908310086482329302653425427656684643775046452290453501520861767142201428749064694644362009075975235310085153016394981154404862500395287166041020080074836386902689748735535068161192123287047509615445539647263818535054417535082715443922539044494894455975538038136382348918936446134321970778537964043312020250341879163451356865308134268628991788060877618012466022122255792394248250037611445132830048319716014434396080534268717451330416642144396816725703971396854506193654909660280378019119533105805500492022043933287599391266600473487455597811083081902862942278494127268390364163663110749167836357669255927650163332505585948767834571136361704749316587520788379966632900072544538774434104462425507100867074093312936097379396516135876113793215627358231754822100903590560403268868069771215462352736571595615071797252000385887724206819209617404493905969860786368689385446289145766715132597133837467264330562359766956747493845262520465834153793926904259779795319281221281367714132438643379081516426980538353924354511126989964253531483741380359416119846048019906118404769148437078592578444936220298694053749583473644860659888642742983754956016863987885382871861405276773847428498631925211516183133105424383054593487472962238989759913564950875405488774829347750272529245623406981388018034590457303716960119542020710930754012493339392955758025593577345602427511588640530106524869972710565192812919613789539789657310844180216707153526986702380231565743041901256100092577218663703328995892595029427499855559796062426278727807853017383194059384898660346023479113003363011832627569274884429960912550337700345980931503617338638011829946220111429796495279254062823272986840134853041106681876313853652136518296148565247128860586364380659623113305999702196696747692936891771580186549286612690709477872715159206408243791091731698350647356672566956331592622893810900864291931714486400728432798344897874879924802427380004074047417056090236758021805060821398019430228787045546339666824988771525709351731155733434024016720002704360012788220135803654955777152432828741083864906159757479828634706088810392945289183241341346024278902972003465753694680596592074982849673831650877774120093952602419513750198105525391050615608824941454204731555092365100333312346050782151442170925144962477508647434088083295968325081441680188524838872245983107078540835377324233211010617499011192612483187523269150667194256407249038888050334156048824936186125973458761940982682739264476407560771089891469834362193729391215453099005899289910446329079891697152163570433096698318985052899205948899328*i1^97 + 151687885370706842506771163862049479072565730562719207237573980802394293105447238390613898204669754177122450258769229479859184162702630299737908984589667293827401189827629027837258656083855844468297435674666635482364877470586108855332809642025353506861378982957178725642756460413973721873748134067478669738046616607690429048667062746193349946497155792431767181786528307774298262903278429683916292497267116411035404951634139556357313032177251294621828892071874718809051703972550177699068046367126288349839900732200434646793178758139952228109222046909236688805546770085023016570383139609064235222352251840762407172557150342417340349408681162585872878717131526123670266614196984627598240228661336784566793206302301142239957071461621761086541778220422117609799171014510480372922025960499202483272700544957849494767816330061226127398397678608426634880731284430856647330075856998283403342877211762773024350399426524331642494796184111900116166702570249577715633661471509820518958735446161187511737542097022754049544704462784539458233253845172059514348698389696210738051517725085912938503935536720170288284258333399780936474070847963610869062189949933362237848543105539323276336966588072201442545819228152104258791000147368581894361728696049260546537906744787445242746476754008158615414825364033013670563887160394400362858062769888491309872815202306499603894682642154529502721557246383898313347147026719576833442840359731883207452066274564023394146546735785303126231530144394735575117432673593540065837647096782546397380615047183710274199236485879470577485525684235275108626380804262094501267180608117728025717728268071845849914886624821730755777958185089686312846970364932819698352577457422444634107769761109085764579023174764757177316455398081987124567917057131352077218607648626998539929301361209931141501950429639759557016887667823349126844203948500892705288485454773249364599026549735416112870943728185121456471963203648467040675989024015793520474038954249294042982537141172528797017741437243340424214372009118310702107313207593858990034255423037299297610578896439242928531745324343485777357897368136168269664858307070062679756732497002174938139772833166469024408664313655430044693305804949631197033653836388210037393201682972795478680538890782089961292482895386179817671646014560512087183511473893422913495990631388339227615410137835341319824292308314065046936469945949607046482521253410566128631895978306146307783610067890568147802056210213639122461339346136152493581886003654684260646791806872457731639955007011412387092963609581304835638788966190288142836761615949561666704843282435220246359136893748735058352092941780243513210817512625286508825793468175512035965910394556769195090162883213053701824521056562527637168474796467034622298412698787324401508621464133869274589503604245975880179494612398818460786734760613533396886224930729608183145501457416418123840737286487890156280494289962670321005756416*i1^98 + -29101785097062342645848643922562862078999070163695155070949640280076797253413891999400207566001050989615185389722656628084886247947852471443813228179888523154838836338117010669440632968427765449360072360220974872615574826940592806805423719161063688828171632285212231786459657640983606121077948873558994236317398465816269137740413547769793780290043451091109372255085256797060850085832567828809469159361494980683855650424239854987677119625944397272437143660386812608682072143501177509247336339074926326074723256089581496487551566807560518427943803634409626208400458265224149267858468538695125411444654162930219299450106107543086201375541633910534719088257730569061171923804502306875828958766676838306292802683481881752635182057707526887212777438841776064510830696764541343710021305914067841027841257581815486144662765407405645734393386207192837905535345370488663475612219489094407087845804092927231952849828068820171474752824565572453270712485358706027939317955004347800934336454853566183983191838861352608542692908991354292617101797230410160019673352382479954601863406101142057654191373715474681937268788495789599797287500910354790887598074369270769069434228931805069594216207913785691907781934530726164370141111713524467737388156277928745812099719620605955140433901364841820702698864507035803817312858932748701355399345909770542603531624431895691288032643767490495950747782945438413331379253049912642055051670048943923683432033829688055230120027284383643473034743354529348106047522751178916915169936366839061062247650788874627499587481256042455714970874021271716314051380978980726635471208927816393520827678834991909670615763283162941878364512811450850104428197327638000840723326491840582157871009583549003663567712512435495540943674361837873499218744477776800606387655043047040518314886022906234921441137446138861058396355980952525527862831831082175903779132772915040132199895000511303867734067220706869067683057416592914077932415713638425600102196536953569290241646619361721347726567341316368729902633765493288055816319002250777140760884111589799761737123715353499585012095887712283590839930113627872753594062168451557512550247966769983618974115864353159200929071018784394488694003121804361167459670972544217302311708963226020622608841352025268170549860698213466982821749715115445948600815150890411133953685564820504655114987880789705870605452847699878304354910001512519961006105477684842180699986690409622123094765397165091899695526912181816102622697969751140048525542409492720669935163653880646788123414209640914330780086393274989431060466649385147139600805786579875002380436999395577649581467984871838391487595300455778122390427929849255694555284351697878505857464664350185740611432864373077109611865503863219103998792825219830705864236799469514490983564385173753524355770522396237483737380216385376037689874925779072825199634923363576754169189390049991474411423783861056644237814505460989952*i1^99 + 1240377538124989804799470072296459470381981612546816672734149157083623910447520371991842305823041427864321045113775815999092347567816190364273217051367282567870747116978205904552305809550078507662229299684287673923713250043178755981118311516246213408943620018524757081750947556844436055914892478477637638100319688887728396175891102178228284291215979705953638015373119899607993720318667094064272935291349909510126164468394512168003157465878249788744364618524312573548509737902642580685294178474639220524767805492894999196557809567316059458741307210357994310128979436524858344567943768728377505321930088604732337208312060337060263701684112682095556437302281974647146626246307758340632353893076110312885058644673603659076902885511264661032060555489048372904032442977967077376786473477221194427951265648838483078749058073342045920197849704093619623385002729577074949860662755647514357472191416557824734947905111725828413149409855457093920082922785978859460903613493881016590717699902922346583152506075680822942721528655005498350099101568069756330959750334649731835165634464077371297860866904105231668701011192726791498426727326046126400827663937196721311782291252058121654046252623666022109527694254610613394062557595479167456490338759347181759836719350574591128025784059176874026231057370760250546499044050140657623711952441926756704431620044913135707552767917694298733768705341975176815309123867212269123477817224110890546389384196079076442533126248169512369791222840654251941369633408266771304206268225931838868738332328888188875921991456243707302297314224791719146807393250378877974122267219352841911562620249089471939979014770539328985383978440775957526919073987902747777749873589496195411960861614009600819784178780880235367591226526938527599604672971162062206613658665545027838075413685893659110929233718457010949496090261426443516239123983958485065039061004047291592987762787441605115080512334498931487106838062212650212967494191477925753414265958520678670870034446752834605195794088665914532129376638145524905114003793360262847984878051936407342910754265131283393884232100649091553119973219085674920904199190138232368601192145130261550010020072810761502304239069675991990066898037828722819819013560361072099931920671989780899112718370770966698264275772481935583037792136856288671771025734131275181658243716740253532564916952598765514330676161319084519343728465309190399989930173431835464810999027571240551863775146170259357121075402681374855090705172660085639197492712857657463286894920021985473134703322758987531314634715886213815399702766171289011764142714324588851334397612483964173095631428388930379583908229796688188299496086105758586673653966596327758363118842518111237549827254638480543239378952808324777216971076906975065632990652930874141937998407054249722382570528021036236765525420775429789455356172035739943151559736460660580248576129759758350751583698570671737654858481664*i1^100 + -24375334315337382844144857364893836469492392265497237474458269503270803436709775434094691954222012688610920711709424848502835022279882259111416751640637289286482312416087243707865988854456694844475084865916551096700118183933826085921132963194097461980576011517007060557165584622863841974503119963546387141029367705530225717227366129406821166226502739614822479670563602091528858940493836104694629553587872029553529185288268730962278654111401159746363324794224922310923451250831830173666398781944253204475929967068879580857808642428087211307567387166911278838633071013488985335641248903094991114033644182509007016412178999428188258170186292935614043948742012187648658508299539250219420428556409927391566073810961381277071024967847720741778580726445179554873749085869832845924488777695401915554026372571387205329598089417782594591368121194506463415369841618154055996771411134140705681887817900572785660102249503129516295820987166098690573836068855978914288820570049908134440108415029472419547819462295543417238817282629149397128076020528199482550108503803261137117107837643002439355993764673671623699206371166146369073648564603986216795545538353516365775293981365680267900679977907326201322726888418244249122058505959662487189744334306109782733596238136293448041539359530860316208740509938713438451127390599539336360658139147439984022066125626975055980981375934597590764141572035518107039259172066589321931672479526978665266969266132339037678710541184275068271285720425884464552974200769487216387778835192271479854693963381846130080006924768002315260497091567304926863497325097568534688924638796186734316932395254046051562964619557350726868305563936596934189053666969323182681523026651795465815629157173314419076295668884194924335347966661661171115487497082198721405091090039750398577912024772307120833438188262556304563699679999258036058063033817247522893577931866604096332713361927654937276168221259391014790314213303467739041606668432611044486724103203673853605271420734993083206584926602776452567986326161922585332069183365806732958112989536618569134833840457693836850217369439556233643650719095722424363494617552603804412224447355160536592483556121981925156153840332391626464915162338548453290377029978980242732091867105703080585882975985921515039748989748155249439916038844390984344573041807241862571110361920378426804697257535128229471288352171336860384924252318470747919667489464754208390330211118848611981146833071046804886598677301205880229120281624007122425750498045857288949825623940646867022813866503177163453761173175815508284121791180718880295555920639592265448337830825435311707721010810084156373597741036034557715743105803966198375797208127409060427690888613958646735796523147783199324126752419906722711783669781601532839147471840234544970846957914898068474777972561030101427434651866442035922966033983408957379027418402032767358915706533184027327615029082458454753280*i1^101 + 8810779119442251456437078956853960785954910285001250098074811414126556635680764382545353516258754721650985834204220816243234035649914103705905629938469844376060569129741216723674649939014975313035906841607292520103769660988618923083899311790405677564154451286657056996955659872796399512253990223763053023171791513969843066327784339634574705109021797794855932184487973330006673602815459153151631851482858240075554348554536279918722314954444366916402321453158010268270627480759544760875585958052081972231465584428680347385870958010671975056217954493918957882006828496489896973411693609891874567591323814555544239054134217992978855412168950690116797201923475641834603462650041858537823638777962167555702693123263557541805738389002188516649033232780985209211776166340696689026429790108301318541858893923729303912227627048149392597571623999752414929766933396879588483298664902506757540586358184673212488477574271513747619140491381412041378400354711081452270683187179422083979840570655770078254696697662360190632619203000680898220190352511271840640202811898405628575181639826181122963989082496494998603777328320405501860499597257987366358125343109124413656599865848256805310920330810918092332043959591913093820726787246902105615636076076658474518611614905480709204045215903257061857437401522567756511396789810195237036827712000794972132010927605251813611117946912443019028060816926459004497466804657365984516006772163645875751905988554552040277013181997029985123405964634871292341062618767200900511271074117641195374945368868705701875882966932482573012837739963313003096472545250726817742447999421355255308055932086223787706625236422961635348691137260627132025011894282848438444514439671124382631677196911219346702330922289545806676652479131791986229325546546363504050942400505848109579336977379892315721434125571373217965504707122393602953737222067965133572479727038597984722651465589292952118935682114687143956085667133718437656240382619464988603205747256723690998528821939090396945415404965553268482592196792236384646553217976413008219264846138345875037069414399773244113870560441214733734846162670017830341911545359619444382982443706684216133434587907483878234635540170347927015663506790267543477250471799306132817743946062367902139361414814202927688057281203559357589232933599390198820370573994029712211756921675562392482342383980697074027073965609981386900747157488298651076527080972601702451948870501014693908805762098661617182286948052535884922463501331701777036487856239320814302103737509965247559107798910981828231460604925673705715426856684383500964481296259713706424768773955878319082133311158205887676892336521367970103705039232378125217603788107077387078470789166271964613654276125698665745596886089909755587004905091698532237243961382779704486162855458072432851022191797001763425319894051795065144688204950991595297405409932967083403273399044993548682220472054579200*i1^102 + 193349275559163118251406039768464808301212226462910131054941122073408714712623533332432531621104981724588590512933381039370784019113419319559699894491236299966071345172636444721351316907715373369510330636109088715123702315593202928663301402482504095099286928244919622604354390696790110168591683418923890661246983241956650436898443370962626799913607333748366668893448740253942999639060420504017488175636417939487033762961727014192240032864095635444015835425701139059093700851321641800408808427201506193085831638272266629435571177716327365486772495786513603694415482691254164838815321976676287312041340212201445781043068252802865262335729552169635555908208649194978650782438063852295838119212691294201040090009636028768362961047074419779880063398292695526724089862675495120016908023811428425281032917448789918423424511641886397861047251788816226598461791476987600073595501229267185536413281272804255655376888285478123568450155540853051290177015038600934777048480906925521774400277881030588749150852836819160330281739347848905803159439417606690762823023935228506875843083275220055716388577981739964254068112193016227295440628076905644652105728708118440214471012313683096683744549580674505239053075488617073376211809564921332613790832524822385357379498792713916882655476230445740605608382691393049069208712068497608220306445599391511606597005514455776296541151583753973252551540015780655379843461959838770188161488242080250157559105655811325892953977734266530319477653908467031018868901711087941580920162803646095224641888604010644681261693135422765952470970506286256391041919446347683312145725171241470288599714976882058332092523066464600870449192543713026881777750453413436867280823043277774654897614594675419400249801617394126242207941689066049340966408177533746601202645896626895236260462600489829207286969073134264826558785580704992818190359024456011165092725611955593107216850945539005213074168858175065061600707289432797311875762602084690871474870162631467173285478583037471938328204410024250601370031534657185068272753625368583327710293194135475105796470988099074756759817660227684590156221398858146181019198459351794707509936009655486918652200924391415539596851704184420026556833773392220307632817526324721166129432366161579188981729728950378743601705346378974423310292250044702140188933776344543878416519855215363236586955640854245373590681784736822648062411745703341130791692357077328984995861635865850209458825084008957039138645134891183264964203382961603115844539360970126266514255736688058839558691484064992481602154140961073216775504227609445701534491424180385883578350172091370694338218655534147175035844052487638660609560779100646385703009049758241756277659245460721073065046387101248283439080834443642720246392077747999543972354456616108007160262332643531597562529020817658160656572779681185951171398604749969916226147607525396253527888616069713075634176*i1^103 + 6422388769237145756759602650123216770607154696423891718794486661882592556043713652108956896779950495775005265885496634575878278086134967150489728048190414719676712425851395524792280472409184946515225719035490445633247914049027914738853550665884378959096014986869048720738546711257121156696627107920812052353037599733401740352671951660493167701424305202065501363754901513736681749484353864311227380094999150831070844494714431306863154379524520342433588344842330971410515774631005292482069144932864587518516697967940638106923069814413407071998852777208395910604121642770066596414212635859164667108658435816911889894367174018437136350434565734108359754533244438345697914356367395052784885253474004455475385745121425306924616114648322671413298761234018701917461422462247295034305560712309013699422493945822415863820173635983838052477765271617970692472423445780390852747700211872815780346166803707981785860442223179625130907466732555341493389181026110672329015584126635093138879310322210790155395964046118280628519927832822104738474090234985503947992243978061767665098802178947968830014433418869937682418415029984931915128257346156229241269363762769072882263960572249621035040767232575506392882637948615539632527372244141348159835891908768651952830179359442020514758584862368707127412653903389364145991323352315659543854266322506270763571395193811175272424266305501401810861258524045779476066958117292636771840690828170310934575211780119022817724001175637910824927755591794644030376902652492744135915907984051194484002179317508241820877539656105313651159340172613494045977790056074195601290549941655843561296748291379372216779928785495352758963715988774149700485898395944380168115134542671795352420103721407501022206207909772741346283205006124481273220850491533672299021039329357393158506939396334126217495456295588203261114731051637527233067395672927776794814389865450638061476753579587358873753418834020044031571194501849658668049067084643561889923414775843450325148390193169380939909102650966957011918061533499562808224104988038190601899419525180463839895313950963168793109725638858871083593516175412165771525481354601397596799792143469777214860924630777786875906708466546979391125364431915300377579725804253135955779358892646301081723766591713672225347094982518543609456245391925484575454566268589604768459794072347187300129759274812846691308978705902220943676677452888136489917258496679374922060298714210542329964082175685726434384792509202931497855638908226709307283461159290483281989572706698603723176552017310206632311900229282650528803044697031574883384933793701571786050500891942645871194178486682473582991612286495110628095243380318046667710378114216489614816330864834496017660042020844522242232546470001284890570511451035425998193307192437227517042814964124920657961300423610320731842747733857571985136854217946316116324938287124542047826285729970913280*i1^104 + -621627769513583175527791964899767620368667125676433645643323069759587304374752325912312028929234188927076377716595799661617971098686422583943762340847861937132016793786734729714774141042837664754244359879778794225054366429708018217170844555941732390950895210283654689298628057166940571861176826492897306186571902162432603334556743724309731556884049465178217065231596234165165442941828350880584138037573728317677244821968595667908000808954792111220528310238148951727369366143660041134271311075987275346655896173562021229083215830661434517603621829653972691562577804791741505876387293583928276147025047862361928826598250808400570213380367117021214258781840450235271863847247313374206955175851440239616948544413684697752470627386653172640489014123965192451792866735000551246354751068106726365269594256100220940035302521096168487866970260287624495728457649485019449833785974354309768882207680714937422127064674516155190267737924240333314031251512620811048262303498003987063323112429592703660228088927488784789411516334548424885995270473954151656142654413054259387893343064422226608427163176239805324044596892335518726573211517002153894390053124292520321441742380601918470362175574185404473033634934467287353187134100843096170903436483712798875006220875762520898612442076430603327306241193248002700130669509367425301926145295942003119932482229116452457146318520984077480092226175273990276644022989951800283349837702706393493303205889098090938038951658047371205133732904699487117673775105736176990164096697567392411152254422059669763770241303013920607478257064516872216636570580553025467054046631038106268602793689071671002451738156282979716315721591639354117521208552061862420615675876493732504686375132102048439882671643563800366380718371010927297057749792773028339012256854846410347391329711897828307358920783287597840384462088849943177425088071796811263238558790470698283078715123193266530270063944648172236265868060016195334101328924712527046602060746674360038578495438625349885410939437606479041961829259443369350559622996392515688083048660866031620415658455560068530131418758753265537001925016868120212018784817226578302063565810530613750310360606912710369296316003963001851529325498255157904495221343552743282117317667518770389930296453305256158090458178415312730792444731075288169710982061429400379732062168700626323400223473068669398142468414038435273936028670370305524878611463540404543800729551489690879363340183868202203769744150810451500481209433770031204757594187687735717982303929011111466167633434743757826568239970968532992292931766831686017152901975362234043634470110745402915091436092282436431863963913642251725959785786562673216234325638528357754054379246275944306611383656938008054025690129874486472965353448103314196320544463695259532985551355038141548181847460370125431900429287155155305405603225036556164155937205169055117175586553856*i1^105 + -25562587551883341497133587042897194473234392131337945005634370788693918701809771229307145645188629881442926116009718193773426865667774346701418898124141787628257307168171006922180386960617095748108762805675442269270504725073652820774712253642041324076216120124570056679440557844942773687816987600109065729324737282970020900416356142975311282258786700099767787240802345782386855496804810184177676711427122077808712522116183834391803360380557928829227172042408203683678798145610838325015904046732002908627243805402776048402235228509920074573842767428985269018909426200251641549458700622041085032557170773989017381261017158787243420758909910952392408771961417894491750798666812676824937493789205404648109195271389757725243670999953846531331322209844476901019414995433680740890643651084813532945704432002277904263217988595732796126065065643156440822668208353289145123747240938094248228032054468403411179445026459331295954879726045148046573408605610369404490183978502355788999290960849430542555311486569903019483038139397530069515053523912308064575232731960653931128023943302758712257027997071908249235960548193534624945436119779310581792900434470799184719096187053528218383442468909205814042698782294928396035719997895116456251930361337984714317691375466031446416781144947756161813867023176962578721695146066809544237581728808055813780845734182479785353931523556713799524414491115222932914905731980870037407820131797460611739655811034066475678552509066322413987721204606091453994248267703896570616714885779953569345817207526131892623473908075477225535609641172126251326507223542811253959339637791312381796417558214220863558025656406244590223302688339382255614542884541874976529925530594057699204761209768475391482569772319228572888464713418076392618421372573232364775184975044433519911363352033263951457215750319331196410408954645378443216640265375764939234701934430877684304257055406531544726294632566893026960468676761664632922452284686966002405892600765080334329467909710351691444507041271184142114236794046821965978021954346383056654528711652968578616672268832732425965085268794160799279210332234006137703042356768923728030415462724719785196905714420925371092478712420201609962370134721803436228334289568558605243533428777992222746552124502430599005936792432964142635743441906094565548547922558927982651239751220334436888247777870427824425153454896039921739862435295820165110973906361239354552675075350066613041085437946001662782265418083910442799774333493331424959222907718393610163341845611210992551454220728378838081906335212251257533102026111972765479564461277107747757853081874574196280867633061077315747004499959490659565684240492135780211685989424203292684416080028253428793856142956012975803434649949954750380958839686741260461207630984559445667058576623348673847013382271134339066199055197349953268325486590701223706230233462557898702848*i1^106 + -1147469385622925370012040531065933223072533729041283939672511457108033681778915967035286146958730756344923414312984932503879935092533389180635740453459590517665151232835117379242285683365953380974441616266465836248499040649491479782728986131354395961021539818979410843344222992618293150348551778153646557423207049187970620689731533590822036795453408769669294482189101719000665760670845754184777584034452252805979951135472116154786755669980140310637303749494130879336364269263396071141004092113285198741914028944565334392812341083469464718008520603155418406785914743798435836064023691192241418764034111239428130575786201004493242783494958082717308804150456222545452743904016305123673106466054591340863065377470593464055602506997185831500359896904848527505132042406293205115564721240991057551269620975773914327796416961760992372288268584716088518530934072382980172172658975679409452170603967791060356804859421545506656935881878992498253283518007821363645803976729445310481265409320958686573180759719784824445736543530012742382900761192372294603166005371939394067611748859683305269432175997043282510548764161765926903690130765608413957627853212830155717512934115298514689210692076010945136726753006937083294295912181495840606268396450284368366031058624498291165726762919170333698813528580781110522900586677343620675704203732045544581354708774045488586646731444277390944201597418230130880666399408673895503327663465465257468097606482819971709741891789868084764144997350485107072093445452722691777119365916635654906307364122643038059566966706359730117687271803438199101935406290142015459178460406291078849870610120263741184784338319576574631819307216838301001689630376087369048281360093074850272964035700665399669614060486509162389228428490107761593101011535054684524902886607556710439910097767589699996095271146004024473782407672795179499997899917531104151853798636353121544302954789322675658780553370409376212436138161360989380731502209783451323445026179735875903027024752115613817585802889436177305183488643378608176538688242453216155168537853640586137434954359812004121369544261023053233795074925847323626418245247286698005276894244100045835521886176813073440530222694518330111743312077036235608763777523884982908288470432592221106439264710244210103734412555495725607737344799284670070759608123238147635146493922180882750095760185905639971353567389957190764836044405870342216163764708017878855276740033715206934691669389777493400835373376917487067583975161808270429197042334189262058031456399875650116188974070044597417512071954104441850001697659943552980443165950795368852693487600796603053408571048313357234848334276317674654366198859199946656616499150372920496480984546800336862311161100126223086635386197012059015200826395355897899829409519958678726318002163494472241082451860680163817315629368976004952941280457123735208755274943823872*i1^107 + 10576457209930862674541550219716968464703803149909988133250058019853431212180450036996139961132620891631444875133639649787317454907974555216118204340155157249504662471110996806651189681365232035827661975019733111115463003760097535002012173764030049220852536268608380428231830822508293667275925319760961512104866806483108282045985348762527989608173963093569365764086283026775816953245831487723354657655584325991002250858785138858698322966098640573428862281272461111707657384325056312047158815809056678684364776099699868854340629163127865793642301329711136399058881502996842665108239341952985240797210474490093964686379557364245935605814599438217379189161363824660175245692544812869859205471594500873359209015436187069449449454228883599432192468486559092796615979261696367965759693294527573067166981866480394920561224297801237413951301271707218196889404038234008710239473452639129287926152029274447104729479570685962372754302693339315241098681872724985796003932201673898161948943190126934445101516281607052448427921323071939157323551818836923539164486024890621966227673864784464922507278345163235740521663293680214621779547809563291893415157699245683181562953834774188754937716855252209173055170514888985712946120401337667177424632035685404080381169990783733163375749291993871213014741217984491682838394818746318615026989603136195953986466390384362005974642602748520191297009511900441997374562740506752105830645142869573561425369111203033125166391036379993368210759366875603957406791254319792554673859912324756188416313650517680356335980421276245052091838271534267829334302869408032593154577269381342846478656524854560121777584845064449771252454082646913852894334326429725330438567313746998456938442827201652381204426999037447545050686959481392582408072253475846636966430474089142808333185386832619023205087743161754345090464482060825205498559071366219974087411069126884021719795412850573739890804070629636070397064461274399253652047436048886533295354621158290150418811452408919763444420293738504908418238888922875074675762627750202314874030657544417781366894880616991314424814072133871612934942290200408123171431319079424549196135410096344569579335511658538761511499373295199450002321652954636358828931890883970854254886743465502471287927994850285293590121820791301876189602909597379843663344762620349750073784795953199598152769023710438750951436465682157876239525585380053751981501883484564877449680670707417068047497338367482603291207587591350414645416676344005241018996960261622357009416895128051764666472300640657737581195841324425584084059606655812849513608022433279332443360872232608838850827920515912632161186627455885210252844540806261924776853428748123594462633142669405619968769863545852125064104410223370232752969310056698363334814552248957191961704791574663824623666544004420534169056569870820127590671312809733862195200*i1^108 + 1395064638819971669491702310622419470549752238798217043589442941586024633602911306721458322603448426529948190339900368001247438985090567594466691518894687830933609105184849033070092652178680830009288829964738381679663930659454328454997185413981099988613600556626283007602027338765950393718587192135032889890461735208982394937947863592214181902159058032020778227694699916579064338269244389996678206842829680849576932485170397085579276800988074641128499337141487031098198944998572824150822640567590065290945907992844005850578108929449429411557307051352088221545193485794168023723031111269292104799578459295166306353598899118223815721099928288612650832475470439330348907004818661864977855635929566343863457772830538861943710719480849046518297183278000619243819695686608884354282733729913475107480440828685766562469153547656055156904952941339682335637639992762379195649572573456006660927176504930321936105726841578247173997441756877603508968438598103227308585660669950010798930711531583598692601115664114600444287372892445163342820620115525687103305242420524417035418247166066037011497163057805937156849660260031642726741717078486825957981928811673067352202777087021529027300346435280072605263168083783655248788962508822714699246343180979201841805716344545933208926779759446741224729912194268902607066548519175554299254837953691922128872793536353457733703668585224880528805526701960297204959887704706458741201132958076151390426585314621515802759389764221996675718281308617896041749045713517045191866258846815612210486817118583826878656849298336135413717135257459554003444717266522632577557885649132382145544059615566372279448553468920216426135052448547634951648212077500028569050458220715817113156272234437810414899511387365916180937893799579786025567410071070588751369778479301408012821781269728939996288331933096537007979089475042412555709201362543587553260348137327802716529826132829832653180330178290703843625503356519961517987014236806269996075899177870751068324586288807370713796749098132117977305771965067031733563391595003676319338616183504544114806225864569806626928105893432139806119566135230912016437717298003256010642455832917185492510664039326287854048907828600182686283699649202190867048265199833094298885870229943554049267128141122672685551953677107085085662438472617712247491318518748792441971941935456586604267365836365784544276832095805663769329662229695012422375258287120332004099303515458016628078102509718354946386308550361850156792957320502368219090381133607018926494922492523808384798524110422142653313343926088088066112051623364362666283673963060878108562790177886720416270185691593697205469410062807843851972650819081455325310507352840938735333923278251272875095607930549113079185470709854737336039438929874086984701440586320030801813501226236682199703535116205544880598492764761595819347100032928055296*i1^109 + 64073012195327293340251528856977008686064533134342873216903344113712732716753748879483348089886546260124489743711066089764203323409828763514293497302545002997132063413835897240207080738926895452843193824365379848787922010637290707793244308338299830722939874727862939016393221930253762782951800487648696191111022316443642182670505740759675633098657578576898459209355314275053652742495673398356704562918388547788757729337612562826393213312499489077071982577478890004942011944608716090649579955031620969798386349811259245189848312272342646354726402521067298916023034355033223342401709177004251796199450965136780305503881788066781927682311462260317595331084201677159118942873480706974638452467713519753418062867059405467245158434893752839397586009849648197968930100043184862845622530931049764019339703501391496461154404345512410780347259889648423880076379328751946719757562072668284990220285232255445812617260269421633702908016062733439211979204116081144424784627606462713581820664718217539420611270288429027286449434547837458385984277329599461114190111867313709731654755516829539389116496681628073739724995302140292472486149266207157467274044124992460820873888069779084545178012158249695606305055358746225889301094870090691512134989995952056837988506790624583789440071325023089836151717122334265368591047808263367417517413600210868079368556996058123808439464435442712516359872508469651586388614757959989479315882615059705854476314966366721091214890488851582864285322212064729642459079035332070428840939727276809809106417693021946048697556038896094809506424160099074236139499701237241951800846383929276353347064394358114162103340170716159509937666398168508362319720388193296431539626869618491265119573751527555864878856164577954683720541600872553587211588888112049234125286407801227429292834315757953773946661431890985349919654554785438862280861012582231644013240641998334457906806644945911306383467680086380906723636134391923620811894428993378797038625501766282944104501168451581768820543930345551451808247121172553849986961774181560882819743803197243799520907984160128935549173595153531497715304830385413850328281714777700465049278511985576173399512431197882740301718574097177653502469191968528855066140335307731917065095905502097191805347468226195470441240763703705438396504327119397234876885289427670274147790121100901089604911369764250278546231031205868761326898112172892659871565065652954330412533756609619550083923184619997851573906616450411119285364729952002578015915668859906457097862581317040551868399792105359911456758765580850965330759679200650453580469802383221442072700821048361474995124824454592491036565275675306133330259927381128402624742509068481787869629891592621439629371507868597840610134428131019251153779839330115579199088207056036259676454830377973607124036947189228546312408947493550269596172288*i1^110 + 922965717513755973181448938438410044367845494353859129824886672211213319930744727042140040185562874595977205189272125773549143580415372626530250794492892362524113212572882320102263865989395178772374692664073737694570101230002198632112922721104471430360217896712669616639218857132708245099145014280022550357016571213433043428364825798672726599993386872010329594499308556643747205334529158620527620447689435078479045747126896714930922744711550979104860368571472961717026971923970064242784623420994968058736500058990260211500586559974681765600273164541501951832208237494207740558603433968685756378726277561350314800550237014345824413462940305439021933348129156072151662448068390581298798574888130927286700208929491736712133960158808174863165266310985587159308426199067972901176655778492312865309351387897047950008735579454678248317569117015279516236422177941338481830089068177343269005916635918807912716564487565953333981938045293768558000461344200419103114770569588136099782357818678969766429565044205312874696631255058678393036004070067649920086207374048815865966433452874918392137982519164427216279071248153930729508884340984908127547003480236185226107187072757967503308088499619119890053273753917625270485781606294357316595214589555274252522853539490148765079527649478664760972530772619095717032285242428775012759183006340400580529528881123691159792543372876847233290260169597521222278510422471758939666180297883806387449448405160403302870625920262984518686401335703091934054951155226294912118773725127650513887924111520233301990556406940722434547106929271624587698529810815864602547033181540989883567762142711964776523304286019709029921292699671369882598641886608574879223060003998557683280486848319071442128316327892009127301715582897278418057594921332725893330442488829087263900493319014190881144559039996772926725699575810063667621924512127181729223122652310214709513385032041366063609669249743483703690331193412803909950268066691146235557331545337793222764839916870041436793851963024409943490884298384446566719454650520725922349897123954761659202851139216606264997681391456503180101983865193916661434300905472869428409387242553955574774211924812264845795621038398465049352509670816303864966419245973714935628562191780105061232490843495057631726821616624540557549549796299134323194686050150944888760391670620175633069645046611526202236972762510999750277521199854609065387488017148827098089524558257964933962685581654878689776498911288934469337222267103127032089447615611076982142867727040269238054111416782743162307991233433665502780731708957843585169077473079053738472398427977090851416538232230210897271625831135058271289054449763322633076141723787652571079325962263399724908811109387587450660001997409111885918384838938834775681104430960230691076401215014727297267963686936216090510779592032292700160*i1^111 + 15990687850871284103695669801769240459538552302657719122176191015896908410414806930004473938034336778504927762454475667123695965784350563764665999202492371461375289211096765468464900468568086214199729699792670811954998150537321168222227424936140083966855951386274761894178138966971300636858921181593610987129752855479536648552042061970466344660249972581984802590599156960779942843149329134814755841453099080684119261577131859909737918222876675342991079103530239672609191976934548392010826151326056703587570987948892327244192688337655742226892532264413110164133240540953939643730885839783290461473303130467874304126039683109101245783528745749700730127465911910465237516193240920151197311007480116979018830665324762482461587722113619464697734820749347495725892722652084733645591788369265881119869782714884805387139431441867414507249778926587955258023741047440765062653258734459796585031336997983891815294621608486255969057987595769838273110955786838535507514647955001748329905683445959381766189909392254944720940060007651876709915903643487850758843255588396301851575616247976821376549861880579314766832324209737200014781832379834928899005236308780365784913253497785389048553798196321174326146450078171180514879732785225114021781913491009084407241016890214776430353983258736552260648732965413128997448840425391636294651675124705443356348202990625361024092858088220097960323536283555797345502960090157312787855532258889221534004422194732866710429826118020510592953923885262581142100489496342354284357760984096351918503705926295929467917359466370420593726702029402182405559324853015789022806824625343353632583026578758197227264065940784732896531151843746682483928549806482360315782880097005444987533469939330992019266905851041577651648935988242515032033573427513948722711193214649273458182157779271012114930344033411860521752837291009320892044406522762979883323567396697002804597369274642617507520441626323087861171198364444543153949871711024402659835811956379146362728009972791750188638934385612418449858483069949847715962152901547512627115185359457324509488452663291309355959942837324262164481119070257599123315987768070913573641019847446514832123502424576373262992184915736260077968008348134911421054097132543306934513034710543369545382072563570660870672497736770841408123781661859372725490259075508059533648582275725883768841385994791162142624177726613428735898115906009315217357207866067045752347366821313531718232282025954482487480915899303782952308787960724058863566213368276028711803237341401331730039745788487331508697063886932912258559015744980380691704621636733698770049445262448531829359130058798225326457462983043311362081809872233505249507184662679599374653130260620662048963287839942926997649207393596255393389839832085334591900051055754383927609429622064766334267728213344142693663531597824*i1^112 + 66582244968178603996066045820725794433603266273535714310423593875078925761975181810465297297059511962670713638949545944544346802430291152878116927239550510253601205539545051986475021047748419733259662805407190048234978881505127955763827701832901647242547163264585593129863793183183840289461136884494800113230014425583189008146623838349934506476277879947026771070857180197470354304817192005294189276119057446729719214107477215594540957922526502943090394420277948320870803435362451290244158672861345015826195543624794003308882002777599894877446995217368704144292997822841535650463064253163863893506341440846136530436047592607264075640019596626007731446189600950527224957731527324849324746791825174723147247467200341569481361990248453196635248879492215422054528352410494047851692248092413793038499397661211706987863656262366643713096233034776726026102029939963908423076420984796455706098952792385621166315431204369202939812534706325107270539523476013823107234773840589581969323308013894639869697812294669212178146224835791868419278406446282708848540613325125657796004102618804628076000669333220061334820509247075233143497340190625136769546963032091141401153878285229732060315761052062437983798234656222269756206789530174905462816657330676776018552349357236153339938582929456894273953551282413149981154635453363444111612728980182072743292908064461781165976610594919536093812896011235671869680713416819310396854853933643268678499574720840705517693720487765819547501059631571173443054349953103576048318148216151834249973938742292120468078882566529410521740977338836104892749978274159759449331524113351690706565140189672871819542817308175828604600066727211691533460980184522030128651401052053204448306048516298686630802288006204108084772380465141696059247735386666045450146580314789614986834400601197245544642819940865886202544510221635893913301399933976204455983564287342290188685965019273066953645355083986390002772778692246749394814098790535542756001435364188062799809721224789081908044560943749540830595489000843164670372136050423983959515891385927220569542539872607304179119746674808063669012638501195368339214791664670519814302477222585229251021459453719016822819961227527523539105847334088235846062573862543872943066376286589442121764665954556812007790793117442035440294866140178736718412830160025255995507931140179798996297498589593236144799743818845057005149359230147794198415335859944247281649974508594548440131612441865039831675160387350727218698566138540804326397078761772596952672139501936196297723857455458038690455119291445676308134020546472908569224265227878417104953064229055718834463055549885200645322213550695367100259550027731720194956861801682566850454444391513593280839302421702259804325106400534401961246099953248028947149643564853834515112318121266181765913162676102303318016*i1^113 + 3692828548105995717882258595126796658165743752352572659210528764501760254772933079258161025236914299210111535729723474823546800763796144887663578387539386968401949002453853349730993256770396984758564696400878071780663315360897071419019483807487656294562807871135330348228589563182009175154169963355504671187770274864269348858229195356251671239326866421548731025329851038898375225347959825732756929103354701442074676495118139157637277659095686397044958621141669226607094282688619840080578389542886035748252959455526657028185636658565447930816453791656910745030193186166011184968115590335745629267361196845603937809484888503210651090175692229087773387415937997620293839718173225997611604611473747023752569977522511340187216475548108191850824772252508760079497724766436261811122418077106380106683552109660316108875957361700721896933671692778059267206655836525126645464112435237437662165042666135996193488181020925293042081502011521973888365868542407493581317540816040083997421796122973244702081134770965925520249093411861059222523553619568097959158774201414372577360420638254831796071889555007291507746048847301474959240528284862266590165337042000703607171629996683165716452948917603348256378397741325873278114734641670397256429079800050522562439024119024213496662460219271344406253018143404105394069159576707750293743695639652578682620303616462541206369712947461265136739024913472920838011773846319293700450810326521311098873580645413121482519150818233937449852921932440741106176835994515347495050166792467436586685574256696270828662330756024020511437285788133543656679565705187888551082994419170989771635252712629777668345255229160076092226670183117637944037575674111629985515583838548208210827554118193346110657688995293081411424700466379755575680457888706576261941162663377365705006614313922603715620274147660410404603870003879138906070827331319991225196624472908709205541163936257387330450283472179119778393346781787936131202203719081101183792403496759880304557051930686362300903183971342918025635166353268544839186044072647205198355626368513976108992158536081356760747591179663128876640779276942117201787394168091924494908795551989447139162315226443909671630436746272937119301865491590291633023754479742227108450920580943958546111540467417985274195763167642823274482941066864842970291983982800256938570348972115312497056873101933705372847314381755426671254276005983304746408705071235256185828333329553462680516453456717985999443974709204552859872511060983311051400728632106779342542074891458595564245046624690165386373042464699762048356197220724523189971419966836618643124553083897040927916640861380632943921992468822055276443233665337647316599144488335876500993594945780523031744116304926807532160477199487492890724710336912988758516157149446056287776243905861513943698569858908160*i1^114 + -80345845812587195646869042258084215935167641400684430840435717911390339505499715443919899269019849026486351451230305232351858491242389467417773872226655560169337847496069243653733835936214154614849764402347062131345487972101367912017736904884937985295108054750529183088279676728676321071901074556942811889296362234759583702101523986496820203911305227718269692929136063294361085684009183755621531948294423619389852431292671916202240768786642284354630245905114602538851754975137685969161102459639405872866328549328951750442035598964528807648873506247710977566092097356297908093866611898843765057761695841466847922726844839753313841296768607626701107551299089128275928208710685691226069141902499845615854946146948712942145344482126573364658656290401846247595403076879437411716205978770631276254118643883725945067903187681140471037964363037547320780266753113313212790160664225550365105178545579669458899770134831226038107829210620318457426975638045759459652956232804167595534663651898134617622801979388507942971800683584857773427049137231777495346078504926422980551822863738268259741087897729575919231512408042202869440851587318668823715160278448229004104710894974188593353004358867355152568326224485310099778189392429092459495558251869620480654531913487694637601742148650051379364499749113089174170287912346984527509253482267128926060720820490547927440519902214204031606017892657950057110672638755597140970816575731386828500946052609172842591597134142101929146108942491373013275174044656560105559984793115214363403987276656340776944242994750743074945862687423693696049556219016010685904341372924999502997168635535519541567292610071669016352208876424318950951700380351358026959625862512178384557618260745892493449127389882676140793198589609163738121420042808955615959418628803652253463009410275481250211223006282846911306704489822072147517446326609358977978188568885102527093438586795235238958004717406121797740683330669280775486240698938724488155503112103671175439367317009605391481789045893516125021074683484519919824848621686117753571101405995533984384728413904887740225612124862337992592243340361053351759922463620949168794315781329930793561261270349860331029072952030157973373823760079131140994026248269631478831359958698798648955423065186737821308125345861695611953586552687625961168047749225286418065570708134781111125179219987692761965927264390654703546995812590673496987816206186682200408650139330406730397595276967586531688881334100380606974362849301279584120983255175366103367510113162180503243229921757638203840671559081962134212516155427402316771792740816074482942428012158100530368358858109954870178400718285656492411572127018499443788620176710880966351664422440013861089327868835594801784872555290077017083551132614366188585162767089319103325608813908706804486897664*i1^115 + -14158421708422339469880754591856422358532084008338339277390256413258878334514724012278663855520301706951956084437326349313519403091478065032673401099228994859388460518754749464694207614041705123089531999374795439047101912823510203839047379780923186515869364925805839100298956216961157321111678441985834841159935043918002857503769147040911985164306650121450838260281302499852055997608907578069993365485258119392272069432640749829170838244919956715936856651010371536758932821238279959370215612209125048039855320618167645020958027531635362217091843141743140726072336323251961108919182694866904653421014244958436052880631489013361700987929026554825794376319199968792108102962519164704734216736034766813695620112637123856326939582386112247507322626312276619991232217049362347932280827777281760836200130994924187367147951414455421952888151218718040272262504665084337429564584562572307968327985312898410051130353844118284861916695656981347907420815187819081872292444702125422304301303590518269404565684809777671939614563776700917237111351636777074631689705237279040713779138564709204751479869267211387881367717935688102518559648533042207684005295485171897240729514091455999561679721360660714826330800212899635233543368825529155606878534354690575442167574411318121681490747621209360283805690127276425694129767118982667222790439363497764584546284083350122344530876399606535878001927415076070515012395250089156489407433407982155534725407261176665151981900195727484754466097010035921922064943841234732066196693974845340428297459442705711206401059032653669290788841361721008406342020866446480675494425008350976506308504495397899400777590523217208703628507872181804688101013383436586410200017059792001858930536942782218064773270711663865948798371516261775694322540281851556956735903982978092824545502528036574832981641829476835701390512545260109910074750605235146714143388386561107235908628610090929242905553641651947195578845036744474516663581325038271902163889460527349806726682132509882816713523151536593991522444357049653214290828912925726416386377932957820679465898864787826170761872746217585087900037069779902662917694910112816595434038187599138446658466974648053547231316851428981578869127949850094081189511253009935477350525546604629828406404789852707506928252736179500857574337699485533641516763913591735583522903052601193199274050518007435078708068082911855400522385490131255338010754414630048681841299362227498277913945487543720080151439657042999654528703116942991791205287796059694510404652148519451712492076836996298153013671804359601589864520994326150676206685807851402079587142437415352388666925109950777490869581766239958260391326077623807748645813142469901294535810660491404796301365352171719269279499947999551878064345785714892840328850857379843358452932155539456*i1^116 + -15014082467986877438434885566396946144129654549340046877903118510923275055309628228463270494067383017185379157450298292421330555964593054025654318934438447354624762743244655590839047123164276239410903534855329200796201051538591993314609394244646379794688738425477247392534048987749330297580941092204970536176622899708974278776703562116854670960137202800428451701451101549723040529880985328756298610952696023102762762279410178291125813265302166593568536879686966014837195518428718973107260435363390482066124145905243811132392414446705701126373703887800398544856122231130793642113707145957966896966550663065929580930740132164996372472084914757871088037329763818010341051893184716387970766558921248115029866270145162321599444924638687815148912766065685878916164702506394114484962414893473823744920688703190350911860130446909267822422412517859100790206974309143708745793162223555855154773213631528206825916338595455583737113946944147991558179321135184021111892377485113724121194645300820698545432310574155384452466601226763587017498793745559264857432304568548474261192147692983128078899834081579487532542321708090122337689588999531239532251958394527086499989266078371278709356867492860740842849959195730895902384622669137629491876395104058616523241633415048025695774184004578912252700631945637674365456596962949757051426953125848265513582939701244119881260310549454214320208179162976147253171001175888818866905488404346442076774418684186431017838800755540696788119307251972829893363832490799145013870500069256315464332142553159979998171905385137800236508834187289095731602867440636864189731644503601941040936087266400335669330435941218660256834658312522166166901324946154035888047741134504619187115645568761464480896404043904212569215077471626042543626621990856072628736307072191146821929860969546176083081520518500096334005534609012537503125421374485911947620135154705746910094544513434027730159826991833405703820118504508116591156143249148233283208011828355866207031382106862013268086509192496551903089105644945265004308388742749159780430999430422491149201367741624983407426705451131435342070467991364644153585180188382257529719685288413375396817981671818204889423648406260484814772999040754989097623002537447433553476691695235186732623833302671600515016709296979490492295644213295371238286773674427781991938687415860911524102899391993494429509449710169489518157717866799234251651809807785184028070279134013820916534631509669127143509527796472784990903429834365087812469833515486186477155206478733201841932116934531647586028368942014036386960162134303342240025719015945786532441198962413425758719147509067212221197252033890060574558655238989117896955643743943220122911031180510558776429108052341658925395071441947271795367732466888229335100081739215474483206815744*i1^117 + 427502264888243584071267144510831003347414335231247234203362983161414764948249996163433469748438086634129921649321311839804631433472554779117486604956542864562681655737183544597525992333507049217450691070319723327820213625296612824724908919256527646629215541661202910057071451535985709994488583706617540157279230202457856248424308865917078075367453237770673880290187340904189461072369618542934928033268376322019812688113172525977427892389295093072612009261464532513738175216271912179127583590205467332394075873108801335451252734531544699003948867711029815498747240347277579722732370641763825537701047846008917724451952571037678610613250161921225726432078524700353658682722393935195525687273402518290503286795993574353225477224168372814692327401894004902167069651433019866734830547878373166146965348007054020681884512623331870091123044517427407317403014025827865165373819782438102770705741190985405854168650949498193144587597808400661451598048473116224235275136508782045062151787865649767835432500577437245995614112150566694213859141471976113865349597847405397513608231582503756887522105590398778482852995304094384782491892894962333633670356227549307441624371441347990559437223615068888834474218684137999043806960785085495995471174410309456941121028486624854627721286098387267978190822791419498459174841392010029959499224285568957054384381239906544049661896131502894054763283426989208097141250521419963096757786802164840009632860554530276816528164373351963235421939368721485502445570030886717029238506492395645306690839989485997014938562932489799458835758527749547144191263727720698120598723286025019888431932312465294677042187066219277631375489945810674446908159563541062738711334741474007701042114821400905053072138921621918667658548111197126615714636053204195696339051287967245125587693165970187881459610678487683513396066644796629497689113677721423726356552597575878722534091430548808665058819097307944997254794355399812135390856582330703164133208819833874612062346357470668282099531801681188890248240865251914799819206402697520407453381267716586565735891064016180610442751583846911083215953397485950300125715104810440546974861016395213896153827288776259184932290825779722354751668281900680827174414046059304558635562078231809785434941789219959639829660884809693652487936585194070178071113157215737014915798686011816042806291806424796180309330400690232551574426488893014396665548566737726820074302151935300938622566163234718808751536892714889100713104698263216850423490248577530203858023658633924764292898079184458456756150669601655456021249456521314673645861605929483231127125627293422924401749709011718567934146992895704478589690222255399120613980719944787969952053199266724192794358252831119867141896691235576063334635641147903885469446371962519552*i1^118 + -4852604428962625571318554360680175794600915281667482798909511174222147774422911275503974880989372670261379387146004876687838837168625575858874089543245620406160944161071648842835257856007226535241812580332404444967538084079170363044586853385378497272707436380469983353535336703606804710034775595442077243259499103082269579187423811113749160890826739069325773085215881558393663996394686313263001562508564163269049074720268273023230265244097530929954301942197256882627440816392053485234937059894595212368820894392273160418164055537728449404142793455312674223924304538630602575194072086213332460632171685960530569738553990738681857623188837666445912636862569312784464409372629558011125423123696523410508699666110500945513828670778519207355651801996819148573739838467425074873357017323648197883562095176709876973930465090204312891024880003715039563744260454319612813102195049399403762210130849214275627815010670752847784750336003049736158773732596036505873560269264428707256697932229324237473048605650857298685219998052936611140177430803151771058363029494259189553066653248625599732912294673721061384601124248328215585423907718602402296518364745965157554109197184127432713817123308929923675047551134192445654117645412781563422110755212080290586885873018266652866416726624343757520877446819927129385067413533395734894639471587564387929870461828929817663707050600322920528160341598253761308538918124575134724827026058767552696652855198830458553650840547348750908699626981715235781450126867342050905893317906009973464221065783833104720226721115193275021938497493783773836087702878372766898317906186432609712730737079817991999753557874495997030686325150470957198250717965311543633516975606833839167056543671559410785210459259411403104461196626714217939859681499207872787150236202743004601979470591460898345891836068754106720641776118088280563841527415146203428858705108738625618856917100916645983481989589610414802245025285183066050496267931164048378026953105830635807680089982146940977341554105461397421980285937089991513009922270909803026707150093832414916571699277067913060671614742569003864848987811108714137023614003060755338289318475189066659238745633174713374553236816908290521460570624679770977607390737482235893199356300179112457286847634867960653700010470278210081884437165724439961355103398255817500953873809184688194262282824316543187993343671601678161290223582966589652056339815316221694472455063004539191157591726709941192581830327265082289915540446502781205381049811420843183769378654127478070459590960233517399410146672679310129957959626150589200066335223502984886913683343607251704145400326800643430566636151761280984989435466290877528087685700390612686416353929947399589462075612770994245451826795454765051606290491452802408743157366784*i1^119 + 37829770322397723868996424689308186159194559438035465555551314354203327038013117362702771439820151578850117156861169610133786092472871560470308134483711650589438878267162923816358427844325601680553233266342821924681677268213804388697531490675555266884497994511390995068404088469444764824746922241502733619666155967023239947074936567324744821587802607969268902676412389752849150249896846122552299587518754510386255566656923907042045986544333579851454245825131859040369968774182009081402890675473126350726553353571463064724486546843953066487553382271056757807562363070706507622241889510651497591056717607201914140139742719215715766329857047297690440907228205731491586586564789814292524314746695381533637677816320934250895288834467495312581528888031288885420793425446433716086860637577037269900231955975531501037607622891165302358443358017196298271340841475710078344685811027631164456188910307971796046437720295656132464824813628638709238850586714506520948480326123139767212861560061727216888704262596322797522450705802198619745762012405843159491554444974317548864012730558794716429386569754678885714867485178718160504318414522601197397609562594933922968600115236112496448472313775367448300978647335138514147283292311998312322962085030842104599018796041977587975354974166722668725116814079653816392930760975943892458422136035741205915644269713423077870946507905663771273106074713070080437009055221935254480603311911910163471341894216160551436843743813466369698323697665197406729131202147389616274222656490269529293064015082583870017534806707205729554009247212234953891452091107535222928049039329216384316039409169139900524653292029539573614664990108356312687753494459699803078402285803082411833489520694400938038910074366826215506174484595998115417355517663673248533530608844573623251805562461215112786845597424819533339736396968520307062266339125480319065664448745730184603691547535974601030479691484895030555979992857114876158498546263978495537572260783697884464179052305864767087739730088745559373759558170747089479493852064169896596219847553724925654732774045451224055876014312307037577487382694704722169384394149200927016371992553534491192727520742111013665176948072049240739781726033563475282785240877930283355730989420180067504019736346457978957450902710331727135919908915398373292996306788527347072600230419923876705628115071174961399006683327979037578554358619261536890178182862144886288960575472176828945834785115592186908757950941238851072131868701454149804009759469907456810940472328108264919046992081916644267673673298485931876337390683832709440145342890722390211730805313379646884604790302135113490149793100660232909189192354568121729727392473062564652260450298156082539870342910487758080380390720159081131755235404427491803136*i1^120 + -227252916714557429558196014017760530589326425080534680556052319762064970405645189776551947472936429877746728662772365740954688796733210692160312903843361616274993081044510528396069828892555982928404158258110499312521270715931115889534807082267870029474023453119268037507006976458541482885603002875301940463668204098704814079732080899237635521158212568686071216936200403066572883621262431799692606168083758542220866713125388102480080041236865720321883092291243541060569764155728292826021893169189940189823744684220361167555368298002899787036598292828643778234034836569520807512948275118524956225385311413618374505048702298788891068173663416555006492263136553843818032095761901921757342040663145120972737627646180487182568205043945631365373678341344889863434297291576326470356170044081608400111549312627852497869866438185516886498106786428264902449610928555988765661206438747286247919801026300250205151570510985936802622951587904865299645999468245934444316468646703057341183003236641804439752688727722535141736595519828770638680354969400685682499797049585554839081019053756211552071211173175476149515350748671517110680526337981125917571381230418319178380980546414880989522293889070820147413575552481428498384357669072639476867624017445154540607889576399420283197340581406551538193432903956537951743236168622978463669690070168269713710904449291200560728568128425697506319790341122387031778317987385841855105387595681380980620061968897486312975385560018108794990275411593282874396174690699767980875779258019493031238719732183061407877083517057717810086049213484535531609659448036966884217908874029099912125691887514786632407355120383442596584881331468306015088352989445439575845738221009264177257879913448946634503423724657504966584981307866512255311268624308985488711991316362113901350440269304324730526891903152362152428908095402024959098745294022733951199743233405143381360073164161083453794915966447898326720409593699976663220595493372227579148241354323948387162025792444968594400649019388159135756964695391011494367552531121658912971105349509695625424815097383676730796894967583918728337306224149324685204561275439381490372495800442798793803976705634769130971217434303916881929653115893696747998750993007160242387116551606931195026397413790035466660407765721468518003102251719456705809449711644177605572053251927957148798671656459804018192646119830532884933148511029374196444454113202124207360650090821659965247740008089699404052997923451266685798595398379457504823597076440261936304543144737123355054165456536308885208149481766103645355258872356924987085803584811706545871918216272044089602606029079047463566949623158283999878166234595799324711635884733098119460063876480196873882380986764207909765711702476837710102510937571328*i1^121 + 970846923078828595199111286255593031015451106127691951618229060403360966168116273739549865405013061740761917834673300304888757440178076821206582854354579623828304524561387893715331184263557222370763424529811689364638907202977469874507259752215703317507586028294619097780264522643696586428472060155071358511583557545762486582612713150006012417398272600891341375767791876725278722515058292665944667027368550839313761342007462340703904536840938355159666194508024323547835678148147774550547070317391832644635388063889005778625721503410935099720899081866207801464503649227588737743372371040386631225938135839208323982184565636180878037626485202722062387372008524589197244564652745678653541523817542326913216556096223939677785899657417546638389746282868147521719843124501311213515594010476404541516575693824374566663151565193311856927722622655649954774899422589115422991544153739729653305100454998512471392831911277331814545662162120305194412715851895730627535666164847278840820394123576404593078609140255845790505927972583794155141035243564927016274093258025933239243290738374356695053117528640012137982508185275445310824823041224486681014267158315928318789186941182495780364039878865831618661187100090552144095952091562823120483238580109587679044120473429476724215017067864157987731911143266055622280159848737746606418494034132767722496786723535703830234444328682131798083665364921026635666937188511336110846849152614376896829817423664958534858528609411467716144047658268443962715113347132995252939521519587524210565463328780481959412867775435117955784056778693095121768050020993837596506142330923617731188491919150485164114953038212849715540011700567128705086520449420127023653794825774217289373356937714657859305755914753524260481171427786098697611878072831589828133916303561888952609631128876600879243487316493929500725298090258372724570963245840434620539229206873691455362036448279308417651813300067749375347613661411050386156577951957073768412267667495731595131658733969116345667470526946352710057863356639051193924522912263003375910310517626323061189045128331016080127353017416759146964368933255383740325671905691048287684247911271529077975394678035339082106156038548350566324140477893086674700199928450983288750557553850842059875579974154245010551388187319902355268974819036621326952184654300424771768421126739703712698489381142830918924840165662133461070559785945224589894453727691270396852668275747442239070709837624598395940468337753444239424061180799711545299985987265008038482578805265706458711707410715252121674558547748096478857117742854017530713738717555860124529404978610780931312034540915258533672802465583617298112481518506971473266473044713898752143125560187001536109371115467205074320563395416926548131840*i1^122 + -2803485611913523542191714507030536925360755545159166694057019670059787709541398262438556039403093479398312753123646010894528047862780769438350502927644338789944188023685744957119317767919806501953131178864799362523370685483646121961792066253307679256529043446256209799703112698654225363082494916707776509358602734050658314168454609376230419625035820593830252353694847829376860678674687780593564018151944335224599741723192177117628550962292416143693121310935761512494028357118715301956664870990298894337688603823931754256637320845122878670652285729814176640844720391412184062735022278502807317576928415542772464875689225648058202090162272224680129561518389105583944883625244954355471813792093392941055864441929675802208588836329693329824946445794871927204720801385817051102174942720608370251313188966702433005918839006662426099611184016516574603983040771285654689063398876043667575666349237766163368491548654229725034746996920051206476262348515941388207666878995684127045868594600729653760859679110654479976976272899312686442702632311248942174181999715390960057873476653128355728321887168799708671014060546647001003314719307203619351078635405020915402249378488053920447546203551400788210813205333787877973407497594813401310239982713942666608600807801800010775004434137071381995696514535615032887801392833029315531678603613557569921200148730061823406249932850468652744819654993323228773938047838068010587175605599466857237380341553786786013313637247479779483448541081788977413354131089671902230957430285580538124640254082186308905546005789588765007481893968833621138385661556168870436893046874736021271713308883561807567505120087170774466795547746348055193540176476411780230480023841437497515979437613710808819454607077414174700772141715804026290773273300685008387967821056331722807385989651929171148744257982422355651722344028351209832115566981195060658338808204738492295723012573482194075308628314276271177070986381713603966805467214893663317487898599184645987994388622371461692150415171908554323799244465750044424003778396593817039270681341233481194757615305601949732738221440070752726603141592865038363972758813623908402927108092505660216834492397754362571290288275296403575730375124641943195656244235360876748852782300269767980979878723966971363428009762628677750963241236714776445477407547037103794491667930653315630206679861081680718520206353578312215844954109193490178460951128879160371460761214111637746989674352913075688679841318470708592664091075148679382671757219278326277025785833010270093706152015779631175400295605672678686607880916300241580610798854899044707928735290766091028451925782091558458894269859384709595007630850981727428529479089849821203325824211670754757979829597061931045077329800855552*i1^123 + 5649043445843263466605412032086583175789903331016285894474606933680146801337235331323298365108515471346725777822923521359223465907357006743745987490223209991604345336862358544863589446174318473244179472698810970473856209196828772368839956774940917704991004431285000984579436959150520642994704318294784634880775279533794786183524377647126100160728610914661006994752411740585013889092579712158046277307559499934982205932847186468226133791440508117721950209855273684688593031371204045451847964615942797018769561385733158329768731463358225460868299869020356701656347549691531845609411707157572982198907957705486622254222514380630771078104999829255436031876766410252675622962540642488923133203900245577085103069259116628679915134296797140257392566848434097598821184139129619130694288441057934150685209166259172309856021063739443969790162559974221191112755255448290961744696146738266705007935438063666909074494303529044740614107219523827404262914168745301670375801456931176985673260412949928870505860588525615933426925482211379329555883381822020319562667174961524293605743813865107151222805072558110056975700212692543698687390712138241059682141960386028646631548602780766457096199057435890308827389789256149837604938901923903049549531795280106672679651836401393064567367372875514002454669309541596052975367220285013196135519538414299786017388355916009596835151011979172327834675043012440997881641450592096552575237823565231834030274316665473072864762201943901428862033227357847125390217955666295683280905953402373628367852754417754908543250961774478583494210385006821482420317061264074246072537263382366608330465416003622655813195448580810622894140058707149075769113132917794360172539192820545732883423895820163788977087382704959363480921826054029820211008309199904080205781050397804619953928457837123867111175690288611796964303947880217299488258052536993582782367029575033242072544817450096642481286170026822577544831299448382790659752015137455121392868169592682987618082551110746594062761123919295050971950987748305024321047779735351189627171805938022310620808808238690931499355585087286552967217285711451532889750363093847598767116704018543567758815168623350733318315350255128451500130523623384137857846687879092135120889194039264531205341163861048016575930825097489209487955651121425134056235561219600267055614211523874145106946041162117175920391734386809693303604297171365807938912408215426362045714938624939367159885978537007907774088476726473132037705766889329126321926626007340473692284151630845676364907073458694584604570973549855723287032191073878983024023818899280991011152032161974165175589985158880946943985458919523924400242416037736311165828791198128192662377840885700941632493442507622682984448*i1^124 + -8231792111165104033009357793537685033686016395521456159062889747976643928667269555758713425183903841193010679066382396003317380311369486744932249951203787734778114372496176206551767642277756778175698394917258544060097484633351092329161381034654322667703047158810538662980967371481139582093041734083132103167024075121521713962395827579348124515958387791435677545282898706891434878415841084740748224271374227328786239989838300034276295672099735225821051436221246743899728849726862281373929085334953020177197328099275868131652513125133877548745894988338824938982027211342274459272463712287888421307826491151044721652717359317822598609571281477204932100172788790533249855077173583221943447935876373855807563017615678871790759676054126883650523019934823371628163732490503414614112748021778170113959955981952390045130277813125611338296308241678657188186271439628515909018535094853038520070215025724543121140690542676846407778836913916933606659492803746736264333956943899672090189423913886794984582557340773963915913149122231585903212855033814460865262724074871442843060251903699524120627396595483381281282274739278683934448089420928973168655871939645044436809350297822994260183998646775929613570712838965183847727990995630976524692279709489558118903375695079871678669743339899480059200055054068745158704388172816012006425788761096577224187828653140901260649810829830579838261387938190305903105474776475496542808047114531096858330853916098630477963512962892680462079025979627028841845854531493579401394184802808869752934026784900277740961439320982352990774929496532296300478770469556798121420493328439185820062724365554842902937046806964967239007643611383765507667953793670125583525743127180514010714860979999836354699029592772396114709661799916811914176839271402906388375162819260309697463441496412055564053347217589489794499345205577898831192413986295175079132816043273949305443215261271303446294345043550673095411493118823096873997242025554115345224524450701149510181440218846204233149777668437185607392170231604883398117233281941354103786961437394657127617929712937158340705137082451175259895359548926435784624262163700013012732073663156707105042534447728844640741976387042039316742528660228373227099955943550539137491872122063895493275804171267809718042711607636869475862378945538975216905089632783054353153001204535315621961955735852283459815631343214620347979467532977160649398262079800146187392614610065314608619389210144967230453870371288797057598399006945049239602678899369574339732833695377278350175093464738174503902576551111465085539556756458806882285652797506137434020978496930367778718485466864664293320182295749418214529974663258062848732757775219806143802174796754334295014608182706176*i1^125 + 8786202844571891269267039872755918017876285860989267011091046710419539420605880910167307067044928865060205630028298443777826870166236816077065117509084335116879434785935813465559647690847096533130980252204986312453294519701905843337468801604624081023566749135492521530658540666694668426404155253268493559369469904814646893565795371581629669544923763019833766105988371840872345490383686218558399469624630325919708506422572435172189159823019258820048137407684947602229637435202513335406023797991630836098345070538229284661456820554931139270193199352085658256414328299801111715006042743080309873147417792332675635038073044508333751646161065951207614866987204831159277106878886463200577728751016689181547214235467155169836239520421912611336479852107140636088220378508256927598990605722401312147360329191070469355358494698497756038135346576128681152166272947192066021915030513040128344438511999067096949363339893801909025895094025967832067968473187879265536750411859579716933817862658112056941258769677586024880783458328150512061691868869688041237748784275471573281956211653451465173110733410612994201797104128356713046156822567388345074258749614501787323316464374904641739700221048308500032915663965569920406851378957615878638725065784925284066393215734266764111067884865259519594832741753372546035379108247224756653306725675370860245605178755425414532800167050201907245155325255328818031772656012738376949757756666824463737846784600454584143923299097654241883233100253543589360580536400952616894256469069973884383998074817669446434688058537695753204965634574061220384526419218680558808053299044398657416792594206003112389707006084796041452372240387536754711176336899189750001633706815537791902257230118617466736414899185827977699696648756509876671325160816570670248996796480647501289974241350791566404381067652850227955479115477250829496575674273230234726975612331312192627761609807373519503439362622393261514270408334575636600578204221034587969628460295064562520929386303552332081810682715237510192773729140057950556033112035287782465156465347418458937131638350542980804952301537169169162217666753015998442009940073844660261467438437369540146186337923079023690869958698740957470494950421513567664776770681753630570484300332460450967551013957948208434994454355585410881481552844500041037981379525335126747915907378827591922022007063167036029194399800845770846336045891495399214265613288342259604926797577068758372108654518907621130777187291368989266793013999418348867522558217786812078255226632630992366868540187726456278253182169328732457610176298028007700219289061252431909797243909264036957186485870472220196174931622229775040884536302917090674346890482815552297582732498772814590902272*i1^126 + -7204660419903820257672225736127745359717473860859102434811282606086326665155766259471538874550424169090885066353048703688181095577976193638617936977102298299269424500639290175731365554225657340427853503517827739314267698564239543426800313830822178947081750006510343819873413303091794625943636163361327668401207691670144194363129586494330434482112896079814706308882659835723915014989161968495506398893053348352121693292672333143656979153712795865753058135378740443962033650552680163740746533042227908873005793122376810173337952859604782652643252031889364769741646135961125600623435624788194159114759629124383001386612675224026980231008769251210933097186145095110577012449619997822776329480716374881097477550506532564669769997793941298266441178846614007332181278384075379622569779806193364671112873059200562464682131134226606749546140282131505809308474766738532117732660990622339424942075042348848554588011180043049439085113657574689581724277429774656064592318469740565520242269806399849192851956409001323720185162977439816710177855882551182375125832316813081736022410835381045190049140634503297606301840574894781882988100180161997509572831632123391766579260294011238998682495239619606565084756920609168734203436449903606357078926773774152693828202508641879938183328905863680147293004216200892222972641857164000991164983919477449687746184947004482270465454476838821209902622777525866583472740874141843772259714462199567507002315460824872125200728871393812800856460729554848968669115063044148797635450612530589636746648322443311740409540250353071813422518067499680229823175248302021677933859623043010324712255249778730185413504631598357890921513454914864109251617644700416781993951276025989882276834994129011869774544844232172654834387737544423168548944745341164230381301711411837049699538377375505177654753561891879333812517475407370148493265998651773345651239176382223250145406410479139984000381914112567922850754549727788449690470965476246085861532515104312018939444146773238500424011364681111628902148149154536342812051249569179021341665407586573664813326465951424311500384206360448056883702268259749224118867495543366146835811861340508502642063270031670615424493239485074733091553059536708710025329357005785260321253166247511917971741405287563031610813869730885542434512271603349257116079504149238758457570910507845539912772728789449266290769397464253024399517900752442173434719342091758012393416370825467122357691321321331854797325004329830916837537321553815300824988104136458067104800395489017927695167135807162934665990160291559899499297823535646216713420272792621805086910465283316446224566870953255351890733612298898954675717269231124078109399747870762300878546045763584*i1^127 + 5452521287322081739725805247474161433512920585038994107871885258732995937261479863460901364433431239661519004807648283832466848985793759500803817187619161844021880358416729908085120456506304168630883684089749583171594081478536591286487989831426500871788444528498026021038150690830081704238283901640490506934149121203396650775705102641016973093806256714024330551125365505322111300005426749541931301286705653164583875398280471241080558959316207094291109254725331621220647833547035237282006200780255900854907503596963061507070796181781688748541854089115513086329909160400144498046363456955499412351944310353344904011358333604321175769998004307192299038730919651319831867182654363941076013063851626541850934766212322839914914983022863548886303721500421368804003524663565466742520313944222597307863929490573151202231755021306565217745662139454271577192677794240381278065804353615271460168589016196872530478746729384093601341779950664693827146000243734760152994597260927539368553893229626165987620105646374425409775390017550399537706966729570715036101863427254253632464526930498260064224074618982840288781272776917748826418554303542660774403302745331417802678664447161305714553203344923480000867741542653927529331035650439964917669042364764789991866827267997811923684494953469650176219877534336681903448431204055424272168028221990695423300513904355443817791618231375211737920261770728203249691165050092403386638452821604414642873090429778446681365843551528167852102278528586899412304802956428461221185705641325776724293780334720782751047470230997523376737421306975871802653322081480871772042534938892772928797808774321518956840276630358709018031127673811190069314614488866612781172935343946878781677066817143245889583431165156583388125694393851767635513975370483162926945571153137982640849832970075533464848111657392428370004466379731443817231770468456778410825943166399100602580946468685275581205129437631244254054999102262661753718308275459151569036235546101945528071643250686162828637246574443817534720724623487051156466707008978256898485584234515669980183198542019917989252081885401793173732651132337392989309590767736344106432005371662216875372383322821660606724604586629276870833269101451679224528524173511474778678767641755514873025829059627197164195564906089425768215166033157287413519169059300714971048143544725966799832513405675568208984673187406910775001564033633206940569209388204037381511968776467501794450421680155160732495142627845312510078504540646488619067312934755513517595849161923805968851539060606905769494905707011351465286427288301982568126893184431298719777445784179858320490605929117849840595408231151238490461935756728069418799224354462973560881152*i1^128 + -3758682437566777841847618887343297120156358333557012915446544777225844974517616747777910376908187091399242311642279580917592755829030355100763925617569464656064683559098720912363489275335213020103693934869760028777451930153544817488682593355425685747414001249739285692135832012289029083580661517206955278343323374370388192207587961547672281162735788305689308727794796348404613445043601293497735445947310469136838133418730414285849148525048337103686396324168672197736562696172715239000512639863129669554252861849918046443943809013259526533759976975605916073741775816059216514823152796925570545834448931549160294364681915502754465260072793967249363390382631461823024061787664023623040318829793247006861415257199396873735028808388918964480507029494684601419121221343874189339792750118413152795198350322513140232420219415662058291402866712564136613850033173317061314754366925166041683981101069047421567205564633918910119830817807779751800785679527730851313157251501424438086595171580292069579506709414414442768525353852126623453437661950405635699361368567117549487401479263419655519392726129688639019354409677232751399605426324471647415092017245672632648598944595127870775980830687970115946858040672235874086378442835945819580594006327883731860151767677556436369408338799809595525285029132182115282662641505098299460451573132046491516683483665841938376043721372497469411653364171407058699096348783322100822188775912624506991108582654689369706289132088815971883031461183115967032436981994973485036532029654001875888845731689616523899359952307603389731239311393608739737725033909803999833445154131956799456410800670432234358177764598181473097624012629598215182351848341319612543850831284427374720929410046791566565671011619018174375876491295442139127604408821909631917574182558042741322127025550753390690844013407841006952829456993548962920384620612123363118861180447261526590746685641609129095768621002316487152389478038600096578477818369816537441700627868947630839010759889490243717755494686261246166668006926966479100564471939318295938818187053825847615046207206134878787779870726209227760503920386473722869897898783701462162041201163444162198494364157038392835243299465619723218902707857105900643238699811588473664316754711487077039698695888250667642903014529466509723855340443817799573178022295601045106992232208011125352162976519649846669434922159732638742302102839812177111958608699182519742590271795902654565860246079680991789459893246175304550692332807019536780597447027036946701662318363541140029313983640668799835050916972760620703372709265535089422640200179221402264079612603313570141236131800357313032494471893711468734158812233753641566476839384252416*i1^129 + 2231820264619191940980244276499157673767553015078868662812723330010133584091696972430613871567802636623786587480712393460332050519987518312154843550153680612150436159112220690659007712976638343844140016381279774314686013183969612201219767141310808723518955506959421113559526274884762835581423686832218523985734736683877875183449557262577572993505258021922720622352693509856552952470436949977600704729501960532619173834735933376928369700587772491982150169691604571067577821681139044788609461489221977979175824406928496790945672688888843674139443845558435145960291834223881474716874264931848461427908330726020596844911815499084629777374683131349055988353678908104577979572279118872631594168646135894163684399163461790953335754813503269002219238861425296902119186438139946697404220622986315358928901281763995286234018450378782676162439621370973540686269839037719237995703823690910972182161089092806462783377457135608227374710151203924844390874568863779026009947390083919925059824007937050967361198031297768609658984684087247851033631985893916528526662446184659067889600534927051138604313741086173067270511734637022140765750142507087987427545548692123317499689652961953594042463474711153454971046554828985186132346622647143305046481947513033732018710523452107655664876946620537944296446441277661982759048673930201214080982605362970635907170044304422151980121619506243310911168664306016707766976648789911002623945544171334315148007166739151638276058362268559731604476261447410809459545934983819135272491026910515773446606542736654702418500141990332780753691659185944092916932109947232088906164586569962292555991915823490756944876284398317982736279929735804058831949659833183168113255121764451174144804693048920843199790913417515332694304030294247851740373946342612999980413897470730403320253623978508339628466254583030514713121447137731151261574169677552316773731694915558297772203812249857484882842117725757773324331482357388463292303254571810072008928313505613068141635539461986173932986242119734460638441965457555384833039794265627851488157318813303895603866780413269534774523470235191396794176838844636656271084472197708720322650784984651219564756851369516355524067369256494103184412698303226895412800519274186919242224698914608088698373740210088384440551710907274618530608660791441491084233225084471341724770436261692279225761590889245098313358877265020710631735853547454558296268709216238404905982297448362106488195565476273003219375091057792619901011300573911649028507498462751822313802187669541380583877857504248905385208698768072201224668453172323729902235571050746438940374874796301626243848731990367849820981302483305042424518054522732933021696*i1^130 + -1020810824800550060411396072019208132665263449768209887614693910216700126544279632428308941336173522870564275317327432431315954549354434931102301076010718301737338245546527600962955335007444086462324603640995464128185111925817294786327897057733107735325923151791211929620910673561931920349452917082844257156074975480753752350769543462718743876887626595636673308347259113846703233941493739975320193784488841448807909412585293511594459839760305523261260200794043398274131071737618970615430203573199008625783225431184037681827118107891300157440054050475231023263706551757798329971220526546130472431216502842845800883954263043113833311984710021062298156333335538984432648762893228543841600389490359788362564723447498966817847396163684029211437777083884077064913374868184495337169413454572204852309033757071762339940672658282329441310208781413225417697213253812610162878742589193411887215360214623012160954536824901548001486539137652423840735277859717186597598663615466216061937665601028635439676229956546912735786499637837833239362055724559595220758304898005896347547499197459515908453357175591348079986740348606070982843825545976618677824026948788605798657680191976166636173737889606168661743267179055499334061783682016908285578911903395407084746674319079204858083012748479103925544953018326567610620422822755575543200773623381510778595670885808742202326217884343105076769159823912616054784075638938715752369319014532963381987992204500211691109350133524609439412727484857307438455007081257503022646225235796501152718464566965366213793674170818812349629228758840418957635344953177444842114545625131263162907009121557287700138231771557301326434805802687217935594123944812185096865545619025698162043724660042200920446576377696057574778420843422276550211776542709923245605446131560615109465686288940063842138493678629236514448827125983209067883566853047132468579772524144966704694054904822714638995416294576632985375445891178908759854914542990783396474979225073724171356892504584321856101356594217060624673111129419537547403910833083154676237588055373040741044066249925888294245689199529403607229150371590405326967530507078963730670573795413044265499672988534515000371555613218299812653375971038518379310842006489763077992406933718642135746859804508732428159994798895587111873174969372049237288310973337650081043995202080708897070871175145854244280476785382334504131616687192543242910022800848726109898633075669703870235700933683052724571440762211594749358430305070339029444219317763319697424499433869943557622623687227504942830649927998882592948799901079839510231996971807234111828689538215928573345572821362088803421497264636326405833306922811392*i1^131 + 337833368575335512549247118623223296182119869230429882943014325137303906580303641943415064846034178920910270654906137698974722318804357909660091372739131419018362720396910222181243323033274244348178203667248039580212522271569527153307980622403717015551831182558320796703414808250884487803238700580859170840045860921536767758153533814984936938471323163721849017904841815005146927616340573923825591596616863999119538475126300749361924923064363378168159762708859888320538786850366691106155669512138963013325224097741157304734130521093993159320906021158711410620566883545284587703354645403297905428041989103644732406483026862361977274805417266499440220216835523757077004436308786796771770161561135921458638012368766359093787139228106312985011849189798537922026271464712089447286697270830019469090523583678096158741720598424992582461439725695321953624133259218556244570431613950322710930576569115384000279973676481516156221487048001408758907170073530582555664111352850634792100301421828404751845068801541496606013919899591898175759878303952693664307578588852508209684669205208429569678453223312371737957709815994456016559401289809893553093750430443264324792121504855846598336062397572446025122412032919910456620386070133841269561318808620088412144264678249019528991895356540700186955080229846068108392584635832119183542975243083871932111938216855792082644871161504528924439614778855087692631441800480494387212099860737951422183444566835255077920520691845570191650228074606258389541460026468984860719866733543206918657184339170796087405589713956946701144649388428811951756510304613936162305788472335898149037954629102136219197602207254495689031692569630385597287283980258477803174076297038469867281902522549997583340046340793053578473636769458381632348047789716815798696061005545595231440295363729190335182969675799543875741718074407368144557695154517479131054984321507792764295768303799697962980871384420945585751387188405380289850432868008258791594161878854187919485317760959600991576912518797080010954819740363635059868847626535869531172817915178293734742621494205198872758166410706043217177397117642100388088453082547127726065277043582089262519797461815314987156478349368887491363370129295146413480215719302827108586880074943024272068047375112819977583392080690542948084737071448941018953002724388708457964782321202693945852236034701503847840955277745428774325292767733702117629255538530694669154605548194060285753163229710756576284658558450935612324301184948425656445389414250156362330025842239128547408462234142711676231560985998582253339754409353249511124163843204307635694915786700334685286795480116094219050730632402616618844160*i1^132 + -69120119541756339950700701766484466320923137806850096814698800199455994493304690579259086131700636758335399018835854457943638578875232834785908618284085065504858433251934552829791157036698169579086034301450906218050607891878065948612927911842059579639696767781274022512066960282247940583342907163313001852846194604426839666519161161939289271524366666307633412273030105534706581485020851282617197744195622007769753838063391668402299016688704531940605391973085302689458306039645344316772261884549239068373199556236077205070652064033716533125015763266174312661182395292030253264960414440328931631385158478849540234635862225487842917181499478444424147240112716554409214193853580358100285228230913345229919166516400140031860571636168566996726613090514161989100400724299157852388652254923302431008571662073693962898909470492904221109202885722851475516567819798121036967116360494605738057284008717431427763403963169221577124245567254037198989048513384669418648608575737714582283516015115372416082524634798350678859197917570577157463653966303472523803239657121815429988977606925904961329829152974051953134063167785275050961015627803430718187780674647110105525588443423987198360448062821452452750020563981008955110108292863040664088622516254475659353458721847380440692171189622622836776828140420224380963352394042637047192134270235386758539511235419726860094747693637991534391839188254400290775129934558201999482514635941431474116220556425763065939950272608032404977701548291901203616552961085699802459413692078162060325190429341753864415336379962038453696831869141754417913904418682768080461130557525418213458345878264529596037927598552893687864958666353360741401695347875091779523292630725010256805324311687205361520120591294641264821741663140041811982765498719399240387777462475064847068080625773439730301717890309570250891167204494767037084740001036592122581031298699378422794335419599779096006732860063835586019513385551292566656088256305143183872887307688850281032855937316241317428762283972681647621528161358987330207318448257670061565043066170391386408174430420280025466772367764183760145101286866441098468622746925916675831559831922853630964052296983719843213432114230176964265120707231247695526739467502549432690719978412204418627976410539741695956479454328047479197260982957506642491499259307801031662479415982942716282462758451957452722275090287390697891697425326683319359520983359317661220280076539514700197717441133457358572629037981105777197922252734054488289894207659359487373514387208421959164149111861317230875795162528386782139397757650388745930784380936736345169511860691584966862326399071688740504453439815680*i1^133 + 6886880637002246862330143135403686881985755608405412317830610286743939251411291806399215667821379634123444178820774253340407390192097946226802179247586184433041131587839173070308758081940320980899904036491750087507873906974570480813472094379378301194332252438084167819144315245188758268645101089559673665359626541926440292773268838369518360604029274982035648786727168845580842523896408394676048989542297046873635020393370373596043589934427801673002169789626753393518116199487061054690312834125184262653292894910179474535562700021022718145908035522294983775203278824169998585550370457218455850837941146426628915033318415628303686505480812241888561454785157242609705734937975897639861690300238211794746295759428543870957755049377115653493951115341044493458229333939457941419195949423344589237175197274602060801161317772057854346708118209280754921171577821282113273545360798387787973471317818059139290430981302601832346666332744509623628932415418861332305330039748080670255296399065894708574737199080855750312472248081858935961734806547695439712504471088425028616286725169632448971479123413068139787088655520536150440463620468026563096370368655314613209612043759211430943790959818979329369800650233097082140803934324819916988825590074760512342504890740979826807659895613662379069212800844173028753775548136808889946751246822801360939120004185905087136407821148633367619628173617702989422767689768171713758750232954846137473686873953600392125727181366133448790514369626786212195580962227941733294349273010755907372284875441596461574786274587937157953857720256945019062542340640965804279728793058283750934503622018088730453176981011949051670251215573142056818053422393769426279812155683483531867439971715419974535027594927700865885042507299133500036224232438944064785972098534480085434126122313948341580810503734837632362181204308893807611451717385750664330651904255036992953700987953848948361580325977180028480361329720003940350016951325642911157221362949989331865692837867615858189188604484255237867616229955801638562825708964170963774912754099599932122348860043230543897512259372596822951131320554097487880554233026318197488373903288225676107114082684514927962057382707118580539670784222383470951897200661064776660954509743135315368441763468268673590593834180280662719188422827339413256652878288986459505611171444445245997888890261004315114276761177395777403821846757847581818654260748621047103152162267362347992784160397429894434195457646613884135564332086665850044579378974208211477534239968814910267145093281109651402648619242964119147381438933469146962291594615973236201274102384462887965876604518225273683968*i1^134 + -12849451089044361404526423634193817695160115597927881466635595551680970568056169399044251168754324502503907023245198127532010312028830392360119972084135084530294021562983883565288124021118396750356039931542513181555711153386770296321880799432263682323030103374979439960903794980049624989975497128262881960271062260270251677911871478403070467474780652012234263210284783354601392794354560435754875075065276651988693327268849638278026327736074819058700941589078675631935922108111126788032002434326498805219537141916872286475848654432365202309428897973089450850505525427405739960505088919290643262254596790308428487415751502482861057495464573724252658730208789107551595451700438284294212368172946235450275952739672492547575864720440591623158431724361601940385823618800899283545209048381006864184252039902799417176165469897441477355174197291116677764830115207609854741346184277395954138961615943399295049483689768548256506643495662972530374142472700761052052954233257622737989963754930400428127175917533126084653130526838802546317128568128479533349685427507816046919295552445147772836780655808547217061355263834363118277232086603626695401559089480504216090066525142590574218026387702343695612438358468696099862412132482001921462083673885927711371421638792840756582854907746679448234389316176161974213382950771315850583758886063526745433674371877357869867282431579985890707770448725538596141235235816761373943403533086948127981308953812942404428657218246126519886704021297766381458002757795196191013591973736780185025271912252523984457281851082514377471178492091929725935651784975879865523771454308812617293269085606759131325460837483071117701314177077552078019191518100587191175840251407164993989498809374754314895492050186055320837754225301135960504525129454528035107751320679185989409974015288851796248323637803252985138808418364089298592146832576182113380589072613809414729302743056349122011920425810148031744177965865819023714002459642140813745987270281916921049053624233808931136825106286586663773231358291726577089648455019057140805391565548597750478474321437511769639205522037772595445839149788530701566170587123974351369807563607368966666808794060499437572283047057623750552672942804774871033089728021330632458318826016987253799307543482897026557578668414495904684362131608952146975303562806404222110208567563794576210553941351443960819908472559610590233170512035901286114672013328968461444833128651646639465423854264299033238286837916409964070677857371069099032045694931061218767265998507079201261590942547815782200771699827956831983481540203627728935512734719978462041150124359066348205683769344*i1^135 + -53648624012948000983027137177523955101680055118329726134148525466661645120796782546110248302866118191554423771366142538605818308511956868225441653474657522274091815048316610155967613449765349099811077850154780972560376282535549119018835239264405024534661630363969590752746446307304638668559401153189860350895498259900057580003921755001752799164752529203036655208218222073458766957842924558754354682661842294943217455147336302213469107821591243916285839307292953891485200301363338137981476862869283829621569924093365341054000833467387018217414519951885573083067186284582782554275998141681898751169731322559290269462208666096206064230850869633187375840272711190457400660384242423132828614396203862177779408955678820922087298022119251485663235542825716990414622456214604830080716597457858872859849673698486467674397636294197582358980121057386879207955900895270574486278179938576317390016201837165705657056141771545437486781858999721824668069706155863382684594584758958385143490986125135140880837288206133869166647814349466665141106600809941268546294215291302435811891839891013828235553384191488049479672262324501534260174734370504098414907583209864222965359287800932901731390573818925663245499542478487222725303221921548586125605781176415652180447931437238986401078811645101345019066379762242866864859844570635180960318041150635621766009242854781695568300135068969464907674843176681151509895136464700920649059347051376391655303625121172710364797351058603147932875574928760089477598525275218850948745122765095541366552828412153237357099760970502688792818359126657327754949021907820346068283747025224081314172154682625503285945764067128021703227451501520388240950417126398563521219628813229108895847014760564148111936553401689437123005178117094490242257613989777668686902909103054195563217723837062557267317602052038877774162721212507622788860970943508946821815771738653725272894341526785065950692314107377958781270396972758333984992941429626364607735053202568461516801047258285499048311650595427215882994844511819232816306956816080981515667780200008809193996379986443050760619492035889594437373966291809888175564952854845944876975696485444944889565598692717923927008518674306349692260668302457210204864076620854950497501085488009959317093617030767174835853659821070535243008444564665919187753284531873003037530784514226586079509005354605312267572215130848598877165272823887501402345235109794314126398942552123910897964668421815542223607150895788111115807871897353217886572466911207749949768552688452661758952513641840688434041152885922512763122577376897004001019731412447999940861266739679199232*i1^136 + 2779342528376736076135316390715279578441328330753594901308005968484493508972425283025112636938394145558206678378678907017091961554490877871014191753650896529866636565688506277989288118216949771214791783771306856857024676116314942590783057650075123450139953067409383129278811502915964683264848472280452481443214029863364648056354224217766966863360864843055768362144402758706007449956463042170124148910209704384560762489744162845833391207483542361636131534440313083987684637547379443746012620782655297405305621068805782284779673648959921601552294558726853472813478089228935013172396112492027910464922888579251600533117418552894559571587502440268856861560305801804355404074719791419010479556577336484943719114796042452485016072191751456996441229113684578386480956510720758715930763105407933189849498202248038627601501546903815339843035272052617953068158396855247426638478610181429226027527486355006320392267862273482399708223507225157922657867085785825056455550854282163523686866642968873277741179946116597642489520451256602909415456287532302747444065048393493265969520625680389753436425501105452095257872724444593120522763699956326821372618879054687858847321431248587036734989861660352932780655019535303339392992718190867833645457830427360566942045781363564793969569872583497366779496552024489020076422590679202552776621728268345364685426008021502453964515730581338384578320520346412368619209827416107490911079378227627848098652676573602097613511310698473257574964560168108072295315577180860487350161980695187266802486999620833810000962701811502783681198765536884947785285130497391754222835146830127310609506569162581657546526987556210787505958252584379880438995053264889633690152503448477469068031690466680694680387644736295296775643144286774562213373288857904674866284327559052788281633832550391885305790378828211987901677430743489050600822506886893741737044215113087785892040427727583305256386629798035709971598596973620370703325814915026989582951884317572201384048721328187668668859883651031241922188132590726617865621160635361137782178160005229470566435440383883669936623279605185653070477923158766493947694748374729943083465508384167692058757009815183204051283156388678878407078248289051553701401353550501995292032796824165738057006801263773878206037414294004634757983249631551549694744879278934930085438123767233141917061572606628879896221988802876542788801097226166103027895250850863421824992154885474195422135227828026843169999941544454775941834998841303223237243932575125283301794778989975663033375697353249360673636872450027709735054769781910409687523010713478019145531392*i1^137 + 103638459252555257107142574458788211134089037930243933472002103329999984057570545354731773960751805854776998917989808681657521666135555674523566744751287053120701900583019608412652726772631014382725900621536794675079151563107094859733577332882399707599183255658823681886816419637670603104867684430017678829093172971535506840776792600098989233906914954565054287004159996849705874199372940796060141491254676246327701571238858833780260216788245755645681125184263936885103988515824773142034936722127325733142482288302381698415536181004438718722360502997872158190759648570283959437346817204573187067245533882476083401035266296267031966572053044923019748645047774422777434519740673506182078592496864437000627969759650095951416702272016189519803012947538024058498745400923251503884432796507329729709528193021804818406124069811622246755538850858260226555160961563823074554737149414949487000031058665466580519622301745639259343065347397901807900957929665602903470146324999442631591179445630479532946028266031923349015386860293356057740100548445760862225653600366027230300428642455222053678078877104746013969129750422858064894752985582285253867789573024230469241074121909017402514728036552078538652462602725904547917767575503818699303064357040916603328469083019744596743997358961174595313564737507700914523519530574712841186027413070818025773671717385467073789820298659458568043514232002483356450005800163456758571895057592518307189794538660204218985333972711888411299549040934215561450156994393654822810930073089039961146107156499742624380585844618835937699500930576254074390623689565455246410366756847595387766344747856876819875652523470720233556558740698905477303440410715579005666765490065799533629149456537886529129811800272373622071180912762031599412763033070530809535276519009690193260236282803577466847852350565156136199672074957096882203001136687281950652373780282748071413403832632481511015849487736361270965677469490244315039714531414492946557169741288341361545904874667927437768017228841912414293591508689111021232998445838378229787518543959503961696790635660080616619867363339717138968978199482369866157769981678164513408194526549459458701216533322636997889047756125726460827584327171398161506496418155159556657780451420362072938828411366629636774257868027166161853968950379679048941786519580206728575662856158745434064875659109018903023585444170430515104352291381948119250360517427549024764285794577904102799890066262751542543285509245396091315432299525860640524546970715845237653384598022437580387978678774285473651536661267104861792231138903203450219184501267890176*i1^138 + -7593145876910818384506214391971429901861693921384257845946578023355875046953566778268545799175157504532476917915850739576546932276219303156530251628339670582641714211243619538793901929894740628385612516462290354349138709878320463837220651200889185280152723341616556172329058599395482218373097316920242355513472682784246573972416733198355331694824363480015070330773686645369452039490345560997157547695865108174861966092459619860660738328355230042897802693259855039899183305799688458844957771113239103786004422783690439221995406979506213763099656060994122086668904911538872822128752350713078903127988729135554645244477144672792041400571145198162031063406652078217401346813391054752550893428895682746820720553732147127766276445241568931807061118409828444917051745681042982325095343172237520821903090518081010443143482928464817836304522581033843823322560599627107832478396617446857448453304326705414897227310365281370034724447875904461972877874313011852508535063536882309984397464042937079234953976908970927116348984759248557339960777503162961891737650462895980495830163248440838564108098967627498659748600848009298765375826789352711260364627560233951006069127984669042046026533253551769155643376838125994501798681565432469243063477820152833684598525107297788794739625932752180937637347392378747130092626324264594112285357239276713889391581476063125015155693209284069597250845691902976346252106755758204457866960929017952295252836146502982790870792521503829603506287046812192818999633011965112469477177901609940485906112587861922430299463088175388020834872115777694786310895218721713784078715065600043210198676480121084194294955521253039500570137681894129823551573621141576857428396999855048345799727891737365910724927393326346608809433653916194148149752140221329759286115535586248613301982338724555814520325353732783203860467012078558054435348109791816995093260281051056916475734899594716393760305025551698821644116124958865080409699172502187068814831289319950042345592512046209362431524033646133498127023755542413114996552039437441183512650379796524406784272732716410155410236291787155635508596727992819150593934418964863782112733039347847944476551474461843489723727807808258197455717808419487732676689375142654893599563772889982026800012561579752898620368817327416421964487322902271061177313531614196783996585985485099019256032269430301280690454564900576538315223844286208480783005205663737695288540777948291377298623357849112384721252727416507483704246774224363203975123356952100992515938368304262129065937583625753020674079369199033937777055857736478583947264*i1^139 + 217988710439879578518922313243175298489183458888930184394195291753583784316379242569177487240698060036266572106138137694968107632516533887131720350129314228109592264413350679486808529750695627374612413385983784431158846398193665810729487328284500698647006604640919716200771335609963720586076607497717832993338557688017904380857305956157337505521545300777747560463261078197327206148973936789841521260758793707406161218355197818960003922149108529541172956699301096255214621969233159396040323473816232104787826601879564747967225576378390803481594077606640946025750128483749807537435634064251023450522156955265196927736249516777693626582495277681343729037178324817444449587653583820458700781890368350845705918026025147209170886824678703401967825818292743238224326604774274349132192942353385172350073321039925071089696687543264145656646250418440568857372128013688728302469813135521992163257712351894158816130245121693547362436498599739934335995228585106347695712805464399027940427313980764607634947346023904164192603797894297993015444540483964327616226139701232483370166008692931193744645212109864810322335462704204185796207111137076370648313921671929832053048042840795215249123525816328495145656312320989928614002077443489751957733804628452503504871875329125736870166793849901224559294131220357270944032854941526053254507184070463836139410925090675838145959758714240281998962679719856732355280139034210113788173440685568574158103724848712497223546576685915036933690480217797952463748593009926140292884617844566782887003351404388525260714595936315774536109401325026278024535129265465236257256130738483373327974110668086039243523396217631247287780423998378840574017677527731667006745228115341686490220412041038682321423343335657991109008064553753014118593963512054317533698663168769514858166311312492077022445483901023698677212348533749550533706683302450265866278165663756397866720839630881991637174050943450529464827282895472666132582587418597732092645979990071219773545809303597554413566589917377218828610468340738637517330850477491129611781758108205706594392610895204171711549765268110470013419483027249733434225129789231283476488867148353610757219780527327991216443453283809611397332876266940865590415481086594431036071938173998653738387613472763603274675928504614912238516732984914520844884175465671326303405375689602611059274675415824029467229033500305386545743178234103385409322996579778317956134528246296046171207447850680015992875819042209131663904645418591779394945229039805960236713319551124112553712915003630538750768925763130782331678396252160*i1^140 + -101097593822955744556406468732181374297149362106852036511895610064670093687552906929998996164071472865902580970122613523238202981961327849669167064158000099000390935788624024802548782624988073623106206399811922245479658355378458504624947681636801083285887523313482381919424318788863018414351871888919614027070695447041065314205782919540203601687483030997799225907012079180145308179066805458212228742933301014392792897666472857849868094822382059428492948048409336876267234360549335000452289993060586316687159698461678339001736865014685638625176252129394245939450620499627051834748627409009998383684323398495517023915160978602023179723585321835838587284006087310756068758669244524390331058114813639926191671151123229315581606693442146425609114486666020834783201397208353797100259697880187056856609452594436280616075512251590891106141643950508139842748093319685683123860707050972369123276644472187736042911018481141815620693406579165901932486638915676680506672175828551301752726767137498436497148709262606302961397334367452245375093141246592641447858731607614987048403043684098960924015875324545739451389422248509897617582269649579815417534642634670118486458462899522976516255489367364889093976063015787435460305421240507517872471505883973108759710695153091443882287137632409236691870880510170342543594491306572333554931092710328431498445436015090705341428771235723632500187414078132476981926985163012421389194637620602111286142212359524540386087239620296627841367702735307915895069517243229541011714280978174740308519458423693312125192360767361567080998229023952213452897253653183444130397154948748652439935904842559885024170193671420722272054318323634257778595731908184690829896914454950110004999902611429738719993726707811909906633098512733031644820441567955375255285593689536687828323845672918566985845898657484596225780055285014846931860114888659412765159630040983011363642852129761099501626344351924970282662268258763555608786644320341437405079153047591688135123993871723503603696981317529544341980247713552405280794980042464413318431373660723550280480171133971255745633877485716341719136779958785462477669957132238464839441201387698656505518638919608910936093223613675637535207629549306719823357013824538999128398405070149212677649580250068678400646624089747566663883553744238264257702430158022329074491761937403649193191959356636996231976148063677050652479091642273143730793492786909726550497539717689561707667866902397503722935743757559361154339473450335245547025137129569737510125268203143816856944901096319502061986396520170127360*i1^141 + 42645222986448810027356841733342288434584758394987331009043634805002252106678512263728073720589852251537505997421296712680976173015958987920441853087071247191082362469666579902268739060033961281329556852171489373641565537268845744856190651405285738013562288288813021648190811825541528841809800836473397442330997011256578574963462417106730815029199061281184934984403587407627287489223979917515370822306226845491482366295108600537683964897387306172748477760729603161019422101044259613700879263705112953703958873209308507172372138219346620913573153437188635474191067087553068408598074357008507844613455735061401650125502222943290115158002750083750167921516353848973718957671456875439953573127676654640708008622300435569658629655922237671122294458779607945994231825306532559282877766476896148671513206199998953971795751795096616406720508930298700286281436026931263628591498586298076938389242690951280770189680576318494933284001902611471367811863883877538797049593530400622216254966442551895085035026651847852452288384395668751117358773727511057004549269978870697876339041542372134147278577776148444133387793337906101521779718179204594901471875307989206700131093215392324574641130791619172061829805174873716406938925338022049603837083738253363588775670651081347463057704393046482140760096289423194913663476866534121885063601405389678063675507855150197042539795613337542312343596188274848970572955300702812015611721347612312932647392677154175873155189749259945838382717573459010044966147612169259045546409738263740544903589756475182119921200924139563013148920029223578608830297159676369404790354331861208074965240990064835918728569328687252041340166520330147500502338170336404279531737858372986099350472550469013051942021322167272617715774443773421375450000184849314788938706068175108088270886129022480677274728172041814996556176114739434406162527774011617969965176491166569622089904697599073976237041509328274756203468634075471748492190370225358068793232859709636923246216466959846822291973017447580979054842253687971532804012220636652745951838102151050132513598865654459102551126264531267342273094983608457984422973578683757867733678933223001527924564452026423671885828077290764461849458059896875753096527033702839422850338540781911575714916530255413772610542117041707500413085010783716909241393577778613759465446971671416935458162782688436092257834294248260008768227361731760313034512110804165697645703482288881047634141710540289593684467992289691164096090775618279405490489624516884128239333780268529381494377734450358352118546432*i1^142 + -2741073456601727088669176418949811321634195387879137798768660657425829403858960077483588406718342222188270805234167070103234205418585634562667485230346827840321138742716207721241096624633760077171565322478711601046296646365161321884576335805608781029250676544405622170474523526503366518692698751689787760642539730730464380457812963866453766874300201305045872739925084649702791205270750903250348206601900476686574672083048663954857270789826799021634188771515539981424808921797692633369111096673007614640513462498155057222608195679593382608013455189035733091809448873107958912229270152479577449431065808490598952175735666746369353452284725334306803228860255458631983371246043795754133830207927312782610326060872084898180755250207690263778186367502388230286388073166161819480729102675310080695052458596527369686128978958212209168456236673115384053541037226097602607107614714750632038998360834695291329973684478753685775250189915268733259548902532766887191595883319290507359995441528016661468201804141278452874105932187538267170923389996155731780226803013923181325306300201294358882992397360475257585241137076982130164248807393661214183198577334953547215363111914837369883137810723270861348468104824956422339252109102344011830290072124661883882901374700420560581535836538040490939083029214252702479149712038082289261700853479291176630393278622847624020093188063187271287042653186339862086940386719062050774692754603569769857664257319979623337269909750978736012744466713463623524483717103190253420452193968590522756744648705564274012480876048398652708219602943179963994629862280295982646743505580033030408606603803519050651424086880742433875867864928675078359775550159764861348472471820358011962894977557701766205998629565873285583184144939209971400083840089722363956067525377001317445845901364355688795817227588163313489696606952489408604260739810520491390527968569974099321885677124077416644127461591595385588394768852130705254548664685649721730227373512432061671636414897114532566029247504984036658169294740779619313987535484410505642234744512044531205900668354541091712426312163629234537638434013967608197819894730280243168290767464105960117363017562195570169834870071144937533850096634087791425268933321372253060165312713113651861718544473339699811796547142369899631888090718821292149579859520273239149628941454750571291808220973758886648071622809200788224143027612571189864612316683372011949091305052530850351474636372705495120995662393625872970778251250785122478275485725662824215943244925276116241142742343359660032*i1^143 + 37929852753355458609122309021246533851556777127902001139983765743528914133398435466512892793970078408234260692674544047513333492855099912456043319041910713441583899229669483885442761728430714896746389084488207467811051338436641106238441525567588784776167345443682645157347356557122612881879836365384851515807303091765412341600869588848720530682881113731547976611884909156522846939720412137985512183448079718213960904949935023963551047952072443976711705226901055809891262930939202940848255610154659567833421509892208109422460647910783028494269785523390615089241373887175309738388301565683876120274566435692702710900273920839320342914365786436581752703435787662230790386199400431034962978544453889459235289715043068208694536080065815870537668000491849680953887000609001476768966495632677436116660029065233899835352700765154112425717363228295556633791006101407508392855501672539929944801587997350286299616788280215638356651255616676779120563635550191175472728402573923345650388443000333229375011501104000884885968529001570125544414161591419324340371599381709397506720655557501173119729462362906730221571365786535677969831551832853429764974611008272761109013134646263141270006379199334582211200479608843902157212792533161896474465048283478946856838145418734519140193901377201026854309781245861646865203627163647310088596514008783459102763060805617118453479313590139832184632337456448238599036969072374780858136685696016791851694039476009734896040696192476168820551657955735026659502086782048556893477347353717101643150985758879631508557784057618517948057207687538364133591214919254588954110608859683348901273384995713828478573892871920907613509746880164088964315229023714198540514284205547644055711397547690647515419386469411335654926308375521934144440497897375511664054012607226161096405965669107860630130234690432518932659136132248280488943520552558540830267702999452031942040834808829069452650967401477464683075532675606461177727533867076559824494134035406343192013810241553875414394805884960798310415172843471067059625071367619166410949175842842815071808169371449519847657060840629568371704329272222046414573739048998550683463417621520263611239741208754873364292556019167588745129573419338558584156535672259735985182161385222370398962744911308204480949261273904868300567431295669019356384111021144557041440704689774921948569154408910494667999094294135527572942949154711640064659680145667366033700493432824986528433128632021602721470400784523143778974207558743806720794206788425090386471992914160940568543232*i1^144 + 88571458836974097014859522226007688551566696070423403183726267386500706390482255670023459360228137186354373898065641654814715766141873020019285915618915305975333346962009454109029592161104730613260418227158645890578809309995213621074200124195599935918123596860878873124623113292126676897677795735694228820310109480048175258219019465757777307573471240545143730143758391425946575238554262284997168190047274477969723773112618449586829012759849729505515637501169065339800916971637219485651546806789268264136509287347997650075687889435726154783549116095226656890553543665576390894066718001361811774448684783903308439246444082348248679074571079367028945484483323693802490342469571294025554991183494341144095760160948637159132581435536516001842640788861728230937359210126619598691995208280654308471528903376884803690868154107686942370589082941308779441384333986145151397729301386118848991457146167015615288203239982506385295074106291406831983965868323803699142140250057676990866808504890387889220716090357751775183985806953229677123097246346135049565328048220197616129104986357926709956098070842022330242234827764804300161864498547837802164858838640079513894411420522502189751791568081791180375648474166958393129144763714363808993612479446419638217265080586495968274695600964159432756640545174930673863893988000765125911985493205112879461340851397499036896233257555477244283371635054545197318223500236272365339279922332048736970429553116075495024580377956320705553395718598504686822867749873587008677702921151223504424081433794332607855207291653443498942274828484009143523204930491721339158348292803243290680513233260276353358632917522129159694328410815013591283671108798883004952205757717766029093130967188422286251187371677190093989409737971517450579465655008124807869125284375586984410125306952073410044832122127074233960880715623794126890986832182426544459154357931235887153611470287034198221043506944207902668079903412670437926556508437587240063898441398721031448613606630349028274405219726294971452120819547587593941277278853816730204121367739913465505804251150535078702209935824190105743747932983467887935035757334472909712485018922681010782618861503449038032304985844093563610264846414726684690784395609138904185211208186416503230947124988795114797727971084132503568091272899064792545228235624429678048054722079160114309523071994347250590574023644817884834522994629665553111704780502703561035872548649413791071469282799881418645101576819585218056504896970019777165042820480886856299167090737152*i1^145 + -4275303388501404695149514137716674506016651440127521762633065995746318508288043339227486399066573139094235628824547994642880489889474008475190166093673095262098883252751168573245964192517968789499502243971261774230345457976000463679643928241851795169606222630050078554380026508255824401097857018031298367908204166510570788249865824583627589480138797528056785199315708933519757866009080368800071530022864284498959483222797347442082401570255869217049134597150471640193289110406367011302354338282492612131852020067529270945902055136752003139600411717496394674477385019923037872244850306958042600093139650575546117567961890151982041982712585227384592197848690293362675652489271290467406489363972867703031482917319380739239115533700522411781312495744029859049135961989907809182274600457112038570601359038996750681750055520098248459517262802558940349581076146023914206699287379717767355437200099217997180023968410484447904956585277017784268138387210982942548761107054069424638627436881315021111325947401935826938918930823812243675275326493264758136010743575101404397258672510758061589177114210957056024014721147159425490278854469316963277527422598934356936765442745336189361103934550059941772883181573957276080066580848590651639027594108416371458431187306975344063773043942248152047543463557132988363862371218734342406818293256045446111913416206956763934895150983620600149056983237445184745298037359774138217473147453880641897504521203379228307332406038860660787009159653031343071751830350171940449478954789381318315245067175361816339877412431565380908992626221815800541510576780158009819273764151873079685413228775584575664788797477462074815553611271715706642912725651202559024926327049070622362745130539109889803365997320739299808948866312920052614986679023238248375960816824234710979187874842343443222756308914062381668461067297466467939087717262698648800068269645641203502519361326508926311874609608517107570122407522056857515595683943082306905481357979141924412175098403456216924022343044735817412358197902046745137843998396473271796162897322156391376074612953831368348404139305560284885246476179504832197618431637686005753231377825136500025885540405920750380390994949839888788086148429371784820048953421332498124393938724975290452302202565719307583307552562738839084419798481394766351010509336383427704999234210779213526690715327184992270343637765226193344992067754279011416351407769066020227479579403956206675432706475682260133850511633651308223157859862596322177693146166373451300864*i1^146 + 15245780445314898728670129476752134906144209206492407210061507704537545742663082905185182231016345378096269782592482416976851659458103583167595494356959179034749837209634699021371423186871086676320245273079767950240718879687961847309669680904946040988548823116865691864632277268844455651989346843572002894427029686820476618443500883796117597533729220115248947241668062085208869902631168713365583867220681092613518173671106491377292643841296963255882553892983683644150096568523392342355551977968679126794948384959911610288934346464668564648954006635699091020563633033305679034002810926126000663993539220157848549496145505162146815600491797428620348921500607400026206403451713898110213354457773346167510146393342736370022831254656454534307464201399257770115767351612960010702643979106470289982369363997794904420230137856702076420333207880172701122029226577334605837112797160318351059017016882763625568598744407950874434009572637943672595672937788120901880535012987154854622084598670842789491654945201638975104121359352086878885118706177188392993696308410551953059441413927490495147656036413726071052137011723854721110628971019821715384289427136950850838845000097205030046109924151275012858543428000044086598038170160398619468613723215069839327610157585167499986718449441676494464738460969639647332957720285653159331993290505207738611960957940024545445431004997812085834842889461915345157243467688804884748152088250284017033656720604057693334313341802385521562184248839285719172371406316385175612663558075800014960604754374100843125725438611282752899871341421852293098859333268338356761245298934391152985168999989275032729048716249545830745198961878539214393219484480253959819122105723951351615687424237628776578957892315920866091003462404181357775715304726324185045045412237815299824060190783132661238900973304618545096465936776060719662325684731476288229522586067959634286109707506408179350953111080076048649141179533748062324291551309178752636028264300857673984864078181775182718600623983961168655186836727089457732052430447274249465407756017975810884590454034317627622143713482288437966332569901423521302746716613801257193351241514661765967199161669165210478452345871057265399860926253903805481128604052681919585696025081104001859283818106349480809467430630749751037859849153822827446096346172227345966726543870083962208241518200066943990771909563675502768410037016174945103853491895953364818288968000604622929839521708542094366648940867217744584942074439484431551401295872*i1^147 + 135950002767136001566390644608218949798907302334965401164579140620702699332037640077946911311897748512327154366748194396976029385564586087898506147998955652519589823334974176337285282433650742036471303908216793864538859121638570856277467284876144964267962559107128844986464042033688548682361917136900983888273686012701401712810085804363482992346803827735072386355565592302291362833381586727429715553951087838077353326129592675928792175900638868979502606044150309568733957416152370409348547452901655567530755608888752667661213986061876135347018243152009841477061786336814858734284432494512706837178618435661811869303860641602062022705712088279819287645880334735177277955795633404039375761568867908474047318282312473700518514429479035153711265336656065111594441068943357842199020572839059509345497287135276956099897752210130293548893536299090156840820181841186122608709803533296116482178345702361859653452126440269003489546848078908936564463775982481244871708738047165631468904293928194658329966430164247641227985239485773186350452634917728976662697834497057598929473636770907501826728736558827625926925357602709245152794434524199461781701209258958676841654644638504706955952098949363703180909150250743241959684970037752366059685628641924149693916902604369196120708711720813883993440312920912338136925601632305902822224408485664011829324828208157378938313097256398849748775814732776531025246994536858326283124366700543013756028423450854214393457522837340442407305579178446826546219169591817451147441110112361242635223503574715915950028631644179099549658285069822389362903284639163433173856440612734434696398420159790063273106547690567854602268231215308587700734862786188581355194089755680190338670261812309785545503563014588676938697483924504044406462651135678981829025522814721637407174200242518414223282925929078579022314845354555245099354574488134247991437790720263310416335638938268017380667744014079336936455499546022005771155033548579423844324419508060509180326703459614374383377314977833011259076545487308433167388786345200266443966290387538049806199013800552779167139224950499312565073134691931755661396996542576073018803121938904604121643817995908466832332010754438868572451373407669540500847254385803558805266384473501594331801998788865844736699277440592422229858926633054666941292753173120095475805355539273742762936515555160693251597417614371717258880073776813086953259287772368328683008346801087907090649672494689112816196761747054405659894854742704128*i1^148 + -713278001152622387786650629573588327358294255041032514888505310734416240454554968805364708365780204433495691465636714455124293975554102324421430870881595312318109897478814595688977202174167157611176114480167872801649766547199640595498263539028671270486594539107148654791050736874280966121422547559759221101378474957721629234156573886479432952527415892762367699146895128569895589405364775529245856930063332092980410180544907275887457801401213969141337680089391777717806773938825564734378726091757863387281569231249027528983590536877773049315598765348426989586498798272979897335960578458522404271494782798697448248375269408542075687856405778021143529850915981735576801245967018705678506963150003954291823630045007136616489093532132505255780653427229224506222293843375722533915024837705288209285012088805028033098600330552959042065313793849146643713748736568651793646693516069370431231443260786784616521308121432854793497119123510185773834719670719621670184605501733509812548089072681692790509264928258995114341865996480848952867743618604847056088074164619095249796290490119653670560615175181390883486784169715567063179818040135048186927363973290545960313813711051231564659751395065382723275695794175367509370856999006077270878430871549987783388531713452526503521195730732963085251095562656411295329652483526749227600913846131729435147553548731708915125561623194201889843952439065006906993880001167873114008587799803226288968067942409839775438160210235397783394536069755786764856798531331793205272095663877242794612440084974142504106789320045183899102211201554639432976521302713120364982127091051337850249211873720423343147298751000340231427727357144824541599670387435435003380369780987195179116050577664066477297365773933473506808054543419438433394977864958145236788183222333229069963558297777093958274856735019498692405070735380072140122688093777871488954355402649588399625642239992039363225951413887770336965765360913060458954436121558307728055178104748939124209584747721036987080027300171911440111658162179811196365428449371658218891934840604959737107113262742141833059302062061689527019145516110932641578469229998012994780458525115898629252988174201646827518862190112035206384019261757650613920861229461325755044072884149901822828029053893327383775522895410484055110998711923066944367710274807846688868481493989739888531096295400146858085884296815191132707110886056994046066770825314640763197148942615061893287330976714712665931895454352350401003520*i1^149 + 1484836893634431284645153594642785812591933227459275815005322513067011418420227944700532901549474265275388724444444666539602568404602111855606259067937323255463353656503189091958838253556843443812534156502510209520392805262905480000099747823734312437331149949098796931215630407754620901039962843041043102743973770488122757271520858803334462211382893299567154665633906999237719930715420210449238189501092029283448868667481485549039901279117431656566326056994421232941491679121325402615537252404116721458118965249339423438980712889282560147172462166291562381342148282564556522327661046423074006588702174536882979224159558349315517948467923213387673434048248612202168712687322793966523947986063012155099959414802023359732358286879512541615071751853421416400678293407036327747386121056234533784337812939588076322135029889794964846729637315985564735531576973330310647118286320498381394339575950792537162039259361845772614192330812714081400861716875697815009529963044650193357640662196075471317471931895783118227781163522933210711631102039590493919721415546038566366303776625254080614572262251740896276650679676889641055846247947300859328242225456893540132717039291423452452269959547512799575269445602369607990478032304887626357824297653348942178323995907040623789137698410655896970229673862731833397688220460165724716866035100438418762359577380190878592374529147414032465185199586950359715111503510122511520187678289626185108659991390868366283227114212575550452512328788306801769922880205842894678761463687586617868844117336400025314006478653195329306321636553489277997380764019525106956092283098549554778167496177280585218932090560152049315892502220437024048013261828957764701428290642399772452112973823673563628939717037426943727420788922326017843660248523548727314871174614782319080097775917294175769317160923221721879759914347587201401356610412772754559600102250407594064553507111826585532833423718167667537936357291451629800514041511191124568413793644722245260452464826597263702753776529975326701581714340975875614544783770134055551878706523509552043280417661986360930090615727950047176274161897545952639312588910790831146756859221386582657174216053548520901776870377151419144775837344287981314810916737604344608572798037314253646663182930636921858412486932027254477963399837825489667286318271036432660557205822271230993154614747995619565334860648357161523895260029229389549964301619102130753812438333275844836539257967589103709028429594624*i1^150 + -1018318386906458052676655443439243818949454539343879048742829558193012214489927391450053975461737490652161825800149494046112599876818949454537975801950320031002704326568798304418773769678934929052802130885650695238840483027027325702648876789854513622705567852631164008647874619288361940046767470303375253280145140408902575741060647188990277373125485435481425131044346309394691526430546541471412605775937432586343948544835394800152153338936608495197944106983062775126321437134675944500963695323198624122487627318353554833966857520068494454581901480243392279215133213663422635617494279561679445586184362120658420096271070985990752778846864420300910866943164028887264323250008078670186221339448368944511907643089505924642257977942050125088746614305952084638196852543931338091904466140660378914041054835969225086634452991503825160241446430686842460689385999639488880512532902461347459568267551074942507010891960439631795228740150686102192416661973522145228473907518196289397677374250593180605602380186751975593181609211431859827545586926455916409032759572979004135193098504652461182884569561984724484236909359777055754676847859750999880377473825646743995609649060390240713956696880938006641831566914465674989257397380153305887267309223406639351466974129136265123262188570244463794217532964101889457706789458515296287916064590686815489524880123169003599280228242246783648507721871042889030078957172337830689674453500940440784441386181181252593882228971136158278520036908852488449853198679107575415604086883787356952751845731799544384127158520409406929859721680166251124548230165521945991404353156995326754859973204458013455649843316698432194749582051679080367605015969126680575319404821776246474596853728251513552268001026679767213182002977381034750532842614692154816710982518867008667758786682950595868682185327717573535947634323964946270194415137181239109357879999415683374518777834530752239944911403831741124593962720811681034152431959345237733032142337836519588133114930307705604185901205673913090336063189229365291351373073621102762838417661384489263507239020903298656241400148621165951264312998884981457551658323421534839533450587233094881062587284818423497621981458362657766227106704277024349900171020333853225303623798231972754512105514021313799618430605224171684475937948552443357756924070995978138939672569301776423183409845257698489201598980431765667254540821715112621072158360747195958720197773108266393817046742728704000*i1^151 + 767924139142941543732922808114470905755955134181125634867041182772605462662912800285567424373410712761583176873715403483565435406890754489552522713819642138968822809059374016614953712436455124129005769214021339870161149095027581254344477549153105526302598335595539870684021937505281554131128135566749903968811608680070761264370511284004678654869945714735068071762697067639835975795940278071668829305492739149095771290334020333264323732749829631879708995390437534736488693880086652915432936249078086991206101606590070185083202437743909230533806507130845835513865465201506046332117275551942958771929216957841952389219307095401398624173732272003566126318393490198628952205715066487094622081468083151243922748430146080220473835193507533593755970422989596912548610758155470308314257436803997045055248270211511826660239027944233661699341208632056666097042190129794070854236259256064903261426886004935635236584515414897315780446702922881475930819703497932621725917886112553708730952388062990275914168512098208799759710963161228605887537007689059510513678633962227404045642418603282752040371128596791778014389165569118023777861853240166573551810103951121782940352342769977112772261141072622354709765284724140226285321949382031700033286092673336175367237944053229327669392431836569840288294355230953574556661926402892904816704648001229745075949011310668985331837448136490063618917762952109234182452590003475444103002456134452446584878375739636336458517666633749236377520104286656986390095841331050685940833720747911843440925255993386629308426300763119243211807307256425184771790569935667000299435163260980573991254508322489627804311913785359952212834501939541740404900812173960519190272550286413878987055303217918834839600554058420857644491613919627089590577946509298441002473082746554953843726562919093710550278325410387868878120098422302110597459667426553444454915216746484971240140726227245990968986976065876266378881539176963216066637622396289473358540279751855008865814638012989743438301983488611970759681654460205878238637735650028300454653896481749338213342841622923223874862899001490986111191974197794405823657041659045037475554878177180084338100005131282243319960917597005071947852327165836891277249119022006514882767054753041894516234146386676051802373240400476924878436111192996179577528448338975135827099063478540937345533235496961400887454508046457454431678771140714780238553778160855621513258559400969492234240*i1^152 + -10567666270575317296524817185930820216947044365696779813170908138732483493032591636014052536907865637132001486476396732702678352957624749645019110866444943382914592391696939493199220449854317341532001013726474984985291569983102384462181329422131995045923997354591113651447481493084866888495081868938989854152837248386251036103899463110312109619519634378327810335102328731036090681487327548725980313743829782165402867586701172931969298281634683381697692316280914711304389558379547136720802392555894713596018248698616438165457411032925535844675054554780802643682518653606030090079397165826162258351149260203430485493700529076757320119040514161369416046444157890761665137846939309771242054540860005912843633109622772774016737928066424818179428824364510665160179531862999244707356413689667203986120887817166165997629132569674895663396664141397817430166933426483052155153361351896916324238540665388414267695380748199606075932967705467565125962933610645035219287612279524092713586836541163594655865353655395658402027566010771345915712067518394471748544980660822012547234513550112431530631486989553901140576637200595984488738622302486216804734497802406030937155620690935580364390616450278771022582555841328614029815860266794711721185622257396069763722031059886326235173959382819668328757401880474833393522370022387568642341964050079422214183904178717512556366144977304100849606183216230705321426901310206566409840487508097904501167274262581818910553366654616209861096535049403576345746852523532927905794526624447480251588350477862989335442092287302111646894568014872664879892673126359314313387742248885764755525673031815636516179049919393950612131874472897876904587656611011753101359436764120467587090690174808785312311131016531345048197797182950040905778810398802396039181500267306172596275872965146394274362103418048269241332440996046034248258378020369831038015774378722309995851626768064937825707507054541323671960782155781601766805660813786494295013255574478095268077587724659831837167267907884157209729025912972624976193832530125725347881796097466186115239629737324411449058910656017709262754622334991587702203370319366192551516807198760272064842644533881635110852527495388462656897935826777085873438878756662163323471490078288019089821022535161961836378308547214936256224141740505131376921567145606288002935750676162245416987825409246241029001402876857871208397942307424400940694318689765850623472828416*i1^153 + 2135726268348685313553849513847346338761189833175599383063554796445583517557069777599903058366367669997784361824141198706594318993241783326524651037507146440618418013604305147489606163761937315935448594063776411093003626741610375639278857151226337956768267680718983944062713270516666628246618022682953187212178742521795801691915093490380549050241660008212411325930389529222096593065360947304903933142164919751307280769960375274374951263474127478326119174956596099021424420139610744503536421503553575872153080708415295782884410596987436554447563956544025559761555787989467077552362252284960823375597221276573787153012940042725757715808588869299174123434556073983273340065461927574592537732134313188520813526249670225568093306113903571324628161497397767979544074319379495046172496532833885274847726434379079190045547733732986573788769911031691861661887311584501589382713773273193828683258702001515000726089627231394328649566836256006355415156981734900560734900899979792996123346444868591309118603180658612995003299955484425406014298095238006784309915119402849063799320255444856863158500121715719862541075441277835627718005040719286855726011971217059668662865588514769278038274780165996453893201863246905715175825881170373252355562540533703869071081982745288918707142791880454307487962175617436494097969509187612039613516590594091860789008446100048360322731268629695320946559678345116319251089771503721892559692313280259773676037480473561590218662340718009063099026601455337799761698448982311377727785168897773631904222860807400942609202616780400617424547725572970400621459268639545756055720990249653332782908037822399749685956192621917940997701720091119202777270580956913282950672663709565796553493277001858755534421756409630119641760664048265467169127890249512120394275525767925208947844699906686736514491567718365852855606449344032639649005132594951784603174677789156629447680273503419602225137366755400190594070157301622402876791758499609001458605546833912925403093784090385555784885016520934710175589458410162540955058825505674414096689513608643343219672733376697095702796197869841472715743187287067828365658561922986584244591571143681570026619513043054161037237695398668315718934038734028503800889519203165757119370674722421835621288476924246762783674881108602979058604218891640035674302862437232219052002193926537654912864087016424731249605540020670962963838684631876624865768662630400*i1^154 + 6900725641258322460838003187259959039609325739640572077230722022147100495145272819008482230106137301795798794997605919867831961932565540386314507456759192408925335697954081619936410112859192805446083454956271418570066268143380529453884201776267535354703338948708534552314430089870936217012835862613557300616320462874994783193051551386145476913779846486936002928949523670094935426785155441807964735406539957724607345919209061491225805991476142111008481604983225921341733894061360923539702826613073700231877787538838419896806042219983594234999764505974226529210948201460032644352914325510699940394973241296729809619346434164556560669434136733222380869721919473235874007198469816830023119765447057068823777516406866562445241001590554605265055210237187947261726712475909634665897372664910052932864474738311119140540276710685542979278778612197867964685639111836310486852825874270083162580256359246974207847921650129223579807351542498864594366546044623391808674429504897528819758748974432660721607643847969250642652571335989521985617095709501372623494467201842496296519235129463229751270795864629998818783228982511848065007780144070106260497331685323228918743981056484309023392705582748487737300415331581594246824097195748005221026225258892880003535528948775426384282997719724072776209488807194814321521168565994180260943524726958611266373790019171497013935504694225200388553374997035882132436417753324327274806059970628205283084102172855067801823462486513410682673164129846734519145034093640605099856931987914099294951360019838551334467543609133116297883842560984836779737188682351492146904138818458208050685073420106342723765149331067116084637016999953225882975316681819797410542625257203436415389599592330119566222103050381097870727420844369633024186066982434356510835494375816117706388176124315270376824422816518938006641661637322213351615093764057642798198250835585151476542717833739503972177612518852534389518393569553885956347990770469049856315514503766051644246228141307607014887127410982433712966918932531231836735624507227179208174886567715389020902432998897181514311734876219653190755705751466845820495123663605726868545581153486802896656012881935978957618980286035462341450089686246637224855023371774560020078196470761147108912033228529765032290624392230205523495361894582278232109866073460649129530916655135565854974660512969603064388332977684940850668200850798673920*i1^155 + 4148089102552025360418972479152870289887797999877411394916279389907443420522087498130140810153785622847189315300506277594316830028776684077614735707900792453919023869525585941477965861175492195011150984896245380728661437901267293426400658743966321751110049962150691985259584872128795235813980826563754988996518888738784943758840129368057387746150902764064582844123475944515646007612846461810252241961041580610099565801576872258445557001919294055661137202953242957371574663985755267701801815725165781440344264115361127352102505392602541521915052859645703126980149836366029867207817564784313732687569312195095830352641956308916006419050595551214187995234477719410015879145948655292230597765738288211920927809037143624647609332786602674673390291096704972973707196255741951987382881001140021084306240729940245812516906756497269276111983233848755776965311286059366602708501334287036757351615520075889969565988862435204843379972458503629394424916202639429008265995160420720074612097644829866886050748820014255724469314342705412925430936058304347753641806146667098519879909528264337574914134313300806759941699171625803642723221279083405055948619935921004474802903739167121990128052818273871486414990248673049386198008627849033482714100911731166969522070606691190882709925042180297627631971241180278405656420337439255042387690064804630525098235145320659624401640940962639766660020395860479809260673317875331012392268817378817044367183691059590192315315259314363670066422829449822691081625427504492059290965802810288718241590277334197211615581601840647224354247137424252475180646733644480203748279815802170668376243773935276957568962919947650441325882360110534853730989020810736827414837065181550799068132039004044397967027953315740750859449973477037745425964306956454890070607788294781274573151400969262723323926135626546582263224066755381241850695988110117194882297404563270153678023098042189013791791852076643431634756807122224198040487039457524941308681497014288521414318352297337376512938781426329441949722495802038891608171511500033842342549859639459517013732418054852905496376602656692755758684247195055456878101091618384392901397490844182719504273872430859597415898924672178711309554522199476690804374585193994366203668641636713284467411493522453599604967789288506867940468983062037559874357403118501300822507821503999953159750872301361400273196302776594857984*i1^156 + -13812974658497269104195121209649568574326189519835716234983740540089896415364813805529375223101548818814355426343642490032156094485751891810591991689687686862345229178338994580545425440488762220619815085927167040280682159269662744471961468814294208704640675748368913822530375390148100685842293347977792337679398724650218933205591026110218986521326164832794118294637987993751113444057141523402664181474476026055176272728260326992696856505794306347655588085938886891490925061990005764355550556076428711052101911986759998189852939783412359578860771672307337899159471299375282841483034841093971564772254050643079344613105297715908610367905749483481246589439485275932246141743176428186346847713372201803169199144380456688755679421002304606244088068734887141244660681446936906136922377716517299845154645811897880023870181414911802529937186112873269680541450545516370700534804537065090159798800049127087797029602334198020637282622733062907365071299838775919976279641867920362305538756848189670463714520546554629883415766470317495571243042029437179593642573406897527325353514586297764774127306057558786057803997460555161445386069573806117533699965939437637608663483446835312855560322868578911567658204003004363958869545348652864252012124892864791548698523600466560813645278661493707386507110488502565173060092591479067063826896797477783946869680521265650729350411287270267071869201322588385624252090616315442224287488325470088855200621835570304949845480541517466494914415653776320695442496941800223311804564007172837437948798957099369308012141146820102967817122171599164192284481156433964114858840533301242600700741280217922315044291508299922923897405217184554237514092657307060903540204763997831170552057979611995870955410409429653210836583208955932890111462282085220251238588691626114002392846663540473942947705503210562381677890453219809979631009293206655575160424729126992876467855969656457605147500625715338896538436575080320871682229929550945937648538938646240043500744561815142669987421873656317399489536917049128646252685689273189701388247734037726608701209347664306028195847929347073739239637004141349994312544886780571737442970272393653030154627998328193345293094121186806291822800170963392702963635606905920259288121349100968686583808305262352214289506061443000255570714908866485648174191942806049654123740063318706473741587364375928644829184*i1^157 + 5173227049521060019802702714653167054079454355854238891879236541754288761720335398921086377693818179610400767774754530639643758355428327718124511296323106302347513242800237835501210415020932144017694189425707109710419390268568416544099677766698107128717682152012778853781647051695345218177377298301047445332163511525860337258184002230266607635133006470074952124734733080810193973754920586233277546612826903017536862934044569730804660724193700953603665687687735416330199138103428396330505132117705969018503316719354338495120040465071753818899800597485129105709500513347644212781071908065336767706193893286538250705723325825938630554997468320366933283416044688230666183717291364383767014588235360426427454392346575707623926248238343405517995664626640162394985638463295350009366028839951776220610397400680370966740688066818423543308999951337912999782346253335659536218142441953419257350679480595966736698640355534128120062031191080233638323534538656405632911553408865855448442406090483936075281280045802668347185259047862765862744012368963664009826069866887908260506351994571278521526256807625838096668512416472098493481133353644936625740162207051334875845255622087653208744101611984194966060422904270468497790430924859417370411952435059773025671727178910692698814592262265862182246142452299532797969645495017101550940037460222189069258301844397915007623667167259159563827756320519918763277790946355437835527038448483409241393145090176225054735473119597601723403081160693564192020643649345467983862328503343063028037901233938512041776038768196136298464119483689093193836683673897717813380627661014721252501566138447437256047817782140129782854110913391370078380186040625788754995628094873911953402714459751920886924353296971417407873875496747830186634054403644662921104735790299531233596190490820591895161326319520062638034761912759229433298008430246611086117130071923461280574884368437780613799898458974618796876562993045938380666207945665966482723144559170307417134644916360980584497691385394065291691653746780949983870878654928295131543167501302743091818471668025449619337779574396772588343268412152617635145364322392218190051876184015246654083174067507736165874920419006930915316601482159330575265859108115040955722471565181191047934081755519533967982474160813035798252464758580266810936994829255297098308836250601900829860429824*i1^158 + -266458316379594942630108939434493288869936446752769298283671980579338729323923566493935955052500171609176684274285705642816999191343169284354053731374602052515587151433831142454608997379516656531490329597898232036825463984146823715254717490705770354340987664405742364376053063782006622223723318466520875046246183654809225051778306650191763293844584305411214386976035705521384933794199776705987700247774665640241926863615902121225522689047907994020885241401954946379475696287994027659182839715052866831824420225371869209801646832514174600776470361442380552638931117936022329884902369718940751099638824986368537424858647197672491025764942383120132417685435817931628596978039077328565372186573373978998387850705104221892111325160574652289396753845369550187036272271346491628186057098209842427409228484061060782373716929999148517472652903974950408551709452591756643293748529166104863424781323406252814038886767572564957006779712621918732649907707708411534967899074387810455961450284109544052736349548927841634533605832527944795829032001985397992063575388328037264376651124154054521679156925861424950661526650173418797429968283769150303842952883016897997542020625838416172074612414579230640072491536397062322756942660307721099788637501226767748151440271021588416922624063614199860744055765314569295660073035099909681433053843775139625390475784503203942027350071382709920383066107015550045547747880188044872770156015704094625961623048853618194475257043325537990149737084650627385096460058538842912030463174961987546472013961927948334302578207353833835721376920192065034040393697981655327900166647068850889967040460382106315691315360028573602216042511009279078480299630287954270942503284312256139740131572253042556517042673593972958100150658793792915903367938536136108118032134804185911735589184498991231560511940234686177182637306602136418418640957608642572294335999637951719809997904250799419303969630706967948116414175187797666218369719005032696101798356704853643451211370431397326509227389508364173203018519632609748318554533722090885808800601612059284194433281075291169360331373904182433989058649716532180241784180836872185786739981552686775050038458457788075310675537506404921306925985396147955293662502928063391190617319888947416016840970022785176562216792379204284841131002080012063137972519342252580493328384*i1^159 + -10168987454622104408174578734406668012952126199620384770856341537353683623206704045818531196431819457513024096573651359036601899737195926227910831471128313190078448572596111322470458954995078335580169572216578145304215891588284351093173373606744452353713638308060683652616750917070146627768062774702495555826032587393435822573005896695767049305303234382380879418718211856032612288169371217320225129021731698998455177627117185984358522593123080315225028762118552528761782808065060195186487154506722620758757564351302184649524793161734873833044584271097406022942108851233444050889538167224518921449820656287138896000662078716556997066219320437617457972178229801922541162509228931711320221428158351672408892269144091669282033455048660393755963703940398298469538758789481570627795110562284841924597911453127590280767713096921728257993022176807436576807137284661609172910289522663645654233051425709820182551485834880558351911547463496678875752869383830974398707479269318372422345706650849871884764027028650006286321887104090089839711214291913951380063764844113392226876113487812230875608290005552478028487414261997944284843975717982034316635547372646317675928473913443992560590823858895040930151543219608178679182122932642483857841969367888256980970090277025124323835551705959779587004117420837390977916236754024706574441664513386166399458550048902434448312904004608387827344909027234784658846855958962894754158794124243389496227918847657010451061027562399700564334276253016788726923620028602348555416443918085310780409376478074372215434038570984192103322097155321789185860943598990483009604290345895168490696666068058800879316435138868649662113934430046945489525809878995638500493383086539978402703614914630172633185990308573950630346051771635444210103264491651458452287185270085505455738823084971518068058076141461949953538541919840650425395351989684365368203775332963327282657807211225996412089787764167703799272352809150345054906678578250141240390270748851782216400038904804584488868602721951251535409393006895551364308804598708830634107411593760655854440548493511045734789436824845177157567122095429732005128144616106006123231512485253983580840363176288173101918051504909993766428165456079800808706839710687466845340602766712908727492300877362322808253555395814731521665965880492245909504*i1^160 + -2299721487008004738249371981847040225417323837366675922972109788960457578693230106940071353997652165281562251520804012827256199432907774051924817427060777926904043031189043415608057870911048466864555128946095884551756182090170275070881256576787177541556813539611145232162482273853901589708278197234304885393778304212919830343373716166684220395187949696594009851410020040867334239547860266558201184068872210238319910507576411783691199936505687126567771900073314187613197050307125547691733419491636973068411105367293678376142038369815731637248898821406050040800387862242793505410323631317189994671311574460765053628407098892860877922305494601511960853432862576356489570662447354353254824143996648340064321755208811712740880850625458204425896850136821837472899112091044807322733362604526222627666382104429762125698418487143002759312694524510028325099065417962951384494821007890626922042173766486827264260812948673121829010517710291005077960081157146532879452589005645805511384682635260389888410000997603403381818373119521541204469594927681175713323583043894674127777955575835858020602576746234704612816851641778210412106076299660811405745394370693329250478032278135269806007231814594609137838028363282506892503404869302110738176294062005368750987638674347292759833392262039019991067902224980145083275301676327430197279271988097866512740679899873036144706499551553745102195521301953903214041207516834766428828783028081767049315501550951936651345964777630526405705491819646221347848230247092739129887701879233152472170319540363774069447388452302583973444940593486038214584568429471966536076044704548491264145436559896682584302367921911092657764495866557558858166326242003228781508563901664777442014862354957007095654793436301245185462880160657881808624806517748097894438734257320174671684923007052794781630413286841253998879190844428595635378499128845861066086178105183774089006819724930825744252409463331211346200887833509223831239417466646501372416502960602791381583657017450505628575065790860991690861543167269400926204354725411261097895285001007318779621168397205796637900179536699722306198632472976153874725393813976658753633734440999021232071132634733285474357232968708694750115284263147961409224078099965901832114405529005082395976350206407877630043366830899200000*i1^161 + -50803886216147181157553510726298854576003452721154110200712868951766765928180676829698499657217562329851862779182196605529478326959697729476484149522295021261760027548104677510997557537396082547898107003498585003799620237001057788605934178424304326943514322731709053194661615741795249040610901853345018757691728769132646380478119814431568417734615455314293384811136409216174052042612988907054577884796427695912980254611536437942114611749448081594519966359246349020106696695927265667721230525550829545477510345961386389233564555553449052334180779718180599777721786320987300120735131652003222947242251849973866680637948269118123427596289365190344804432797346830755641716166356710244886972240894277081177331863172421932939881732950688623621636720241269401178734895592068461875170698441394286215278334560013659799403053476262521786008810027103574354965992893804253682261290090135710904150461003310284977329588859336028531549034798711329786990644916303202825176262366766140067552441367562886556638604408709344266200270488227524297296103946645810820346663520914028580997573418059099250553672080099241261285704866888517665066475159948722415700047552248441980601935150848472617549462745992295705605576231545677988703953374739083781742785062742848330683394924737889929492831527434325274971559315920568763067049717215153536152627241131386998071685700249067404849755395290468096627761583122674822053632265432382698432145400120941306718171169140696306680472754709241049726727093574440004096780634290024380904216415752594349835031575001694299977281713754559627209941899892849133748059117340491210513867330027911001411188529097369006844339775003949008879713243932199465139671191096980191796410100888354091421679912712757920835170331365500555670982671407737637554318353086037649392635257271034103712350402404466873580868345075453598384835655020547704394413765678218972058260815323748789586987060032926458343023250359936985619555682186791608572527303374750105082935050594934568995276635667482205168100659486368309735388205504163571092877343568131283440504453542006458173680211200435365930155285906343938836245298754026735959060095303019295205751337052030481561375142099669079498266881663779679077606747996946501416891084988103470825371437716110150912000000000*i1^162 + -4079579054556808514950172248787543891896305397043711018070852376276746551997008262743244250502262254146810391997275377259675263535998225207611034761110261306875106908090424796879598288954087171940617525540086593390328193320431592275614829959656858269576889326960360107116157504065798701288342357685549588040346530381702471018121025350211105907994841358038556098288296293099403402774414823734202368005465538091091053318439514805729326892611501367850006158686169478301954370022971881269976198110850922806699753932603334100904304095264170364757016371767581553592404265424387341495481798022225374196409011768988413180271068984983437570069580735284662281681599780347972424218099665546431575809701543120862445305268456816323190118640859322414487661352435655645600937560707226374180287297602688598479921073799934457791065468552938091191085858530756006981136152304796690900011396239276289817014861500228981826763511429388949945147018362127887896554956351055125115681361002120839492992987394459469557676764795136456968755099123799694862453330109742049328135389795823345515007830698242807470967288816789027598982846323427585229367647333107365896374503563970301220798868499048059851931167187642596469413190320251170703597006506373768469757176396832455281006080482633443616121323490924944157577709420470895231687231545595519921943325416266452152104067029946387592843851543745829311032630683896762154247604849057683700834472698276320379253039713490712259142773423404738457981600535929810622421509015546669195255436927903667631151051635491380430314558816738164431303893881122511918942606166769084075851570170961093125790046098402704468763707839330382065799122128100966917971817293488536388504301195834425772426246673694588466735587234526614235704222821015826541477815681956687573019829933050535764428518378343980630872150312108753872183764547958445029355054264129585532513278391244008005548548083474065775971726331475736683845836587325792672129204630719413049562951410111410420362944578942340896857259799176198979501805690788622381952546985324522666188472551606538688573757112083485756978132730384068728748706169882926497753116671954749117830136731905637466496547296444520268067775101832257362366771507278279023508214179200000000000000*i1^163 + -52520347529544186739907187951241706240930655046203814969873822601666922523600917011787541591727217656491735744664320893245525250567819657403982834537277224559497783172715611879474249381436184723802994797741880980955021601859055028105162425301611522579766216711866423718495733022918139034086372784713454995605202161514945537364877570428923967684726798198414635758515476027390597429504840728276221520746531263197224139804068552927105852483018798420719621527485691171091681071067430980877591627645638369199089567486072453781436911062032211326159822210869114430515832705225321284771994886309803583046837013576947692439100017118175973047360883267371846750035740305613402710181950106977188719512712940065167931229004971517237081119316306881946280911396407409483560266691087682604626142748848543313818265289544539124866256263468289592959038442982301533389669563368180497742646987588326086952800871094145456506403679384693789701192605200311905312832969258288879594819711702550479157880381414734890122228081697342258198241413915754779902309103353399141528659181475692976139660165223531165945044965319252741053748961621038169160151124100868251530260266410875339801137597255917880713570674878776034974850569864617133186684640934893455341194896628402770093436293797677537879394663995224547291826360388932422621147430137799193563167892672373574505425354861743282847603807414296489074378987403886642593631520006393319064373396213067534867189025839682383325763248438119615853219716887414883822189647081436902804323495978052701486288929693446999921356642987564044153515986242685138656818564042180926683130981005874160749405813882925304211330551162086850311328324629115860182408844309972569173340093016836328962607350446381162972058379078296570508031300602124641309424869255224923546501721264479457352171109280109604238504017414863212929702046049892694790452282267649231076361176450171012203198517277243059176133681471202091288027145167272988843170658197852729105192237598058933651187165344253019281604423493502287518940543026605481619234018449037832937055794310961578756393436072681873244315684887504644782333154062925039852613431405253309339373661452686677079086178972766126422928120486936962572812500000000000*i1^164 + -1386574528227018520459988944215532561302328966624098418922996260893627404120054202342559439079851576286407843656648040784708261755008771928476271122724462822742602741810673245010748446365980087960921596500550046014826730841965462124455105426975161592711312507124445258813566348313776738463133830618585564958063757767151246433947834600873996491010625897557064145101873790576210418875975066636273719988034284357480832818426857128331171758508120146955841875279606920619451304617205829877301789328463068810851612611807458713211221485872525101975114984665038165366418406653279541364351475716758910169145758356586010140770780969978776368013182619752582269421649761366758650347123286167477640207290055743050080171150051239867693557684506983356961978711330198408208762881735805207899810941742795428822736242047107341744376388669310245938210263615747096732175117278783876334444484691332421361880142086575049487817924252517534972861868374360702506950022467058260458836420910360598063549338276529826149779997568691298979276320226574320186792565220028763811396539711193041737487575028480985082358117108794074629587665976300705611822299612036499312524389782720165820535507318895512481336782094947062054042059672104757251938037232526375759909401108289229219286248325232107841242839178585167603598222604790073804235601309593460530878525781708603156980706657715786400408336814409782711879627086392117623852697682614624535875062353239012508463188900080666182157476908778038855255608910049449734608633291769162422413999174805742131862429835955002728606368089117527904900313286353200510045385271842668631097869989142246367721498792760263205654732889578814565537655697668181805589743162514468483771524204837817450595057280282953363539303910754557957124526335527002014847200501116385615426293659215668666357339395852444482265042169886704479195094077361789566784910677361871535074542050732822709544080142725150790330129963081797118293090759340211440382241295587074054328212148297110090462697191649519177204761179051395895351488233287768421641879926209128900220769074586543653080448209220775881815038629825062378530711710734046646569339908260838727148151154028423143214309265625000000000000000*i1^165 + 38376542529280054764932492753287457061504803139799704911734563940642053696973827038885174261727182733867042691438221961987094226812700943267112685127018480666930085795907507891311362950028553746924511527881457770032666597542807560771560976529539347110212304850650645801261740353267616098819698088857420624606621617642192768423091332024017059016424576842537906036701545772086899781611349829284217797377104753731432198947056715814638867599160995131409532865562013628342570235018456945101643270610684868045185668126079751838722422344181236240309621620004752793744429494408767486336496961555598504998031556611996347424943027052651318213998589167363269093274885840262623235168904544171185443977961563483282829110024439575682834488112701890743050486383608793204933780465024970503172061440545313243889502997701179917184333080399422220655448716299176437583038692894469474804515775566912266784011948454886487288887898650565580555229308909836513162924507355380825559409695056774044130811593132779673895646463662485293194642292941916338393137657661195473182452334924846764711159312405227238906519006103935510327465216674510903572350011081332756705878569824683038836384515636675913273766597131236112618954477516278572190063002168755458487536516069490024908683989883679963366085997335666023860863740289630930425174113032141695356954461396373442676786682575361084305947551573145663842400063180486108663125631818940199676163958376742192171302113535125731890931969373305074035902048359137526352750452267565783642287008542344255610073406340748555689269461466068883577044599686193658289025998156127214540498446470019749918261772324667181083377454902932244578318096822436987292532257693542548192759416462926049425771695670367723074449048059975399110038945313799877257052653422635616979467144665112623355474465033532206296378788564345133161219841746925751764251186498462657151628118244595897099279591303975287406753394693448217408075019579907746630649956324731005054768832237472005541582252317928861040095309812542348766975555201371992322965961449122751587162540405311434206157758027831304971286158361674077814004157983661872127473258972167968750000000*i1^166 + -263304810109218987385020581062321017868993888839899649470830241874565781091670850457291875820834206829981768059795931219312612415760161037078634333856345142192897947524531724665186238692748581221721443949574598355887250832925237486590541467634769034416442826478629204161890627460030510379700542869961246574266065564165071585192435744490352444311603746549766210159680822682898721676991074679228849068393649635970606918244347664670428420528697392674992217017121246286924012090458776878175414379649585819004782180169897134249087343112758408745652268426525241498092531270622718704517667650236144881927725514773745129417447563120666662984423163178574776627095254512680331055583649734690777075380292111171149920960632378510475062315192764431448644450611391494562640594061701856275502246042914466572714961622277910071153824072537358342999372776018456590229740709818601255869883453024892178425818545806406592201230040719281125474838958431168621503143820421893822201251793239492904727413281730441059442220562007954742578895407851569701812402642353355830278512161701451351799663121900117343373259467036706772294139039494949221576441631290131215188166550442073369145436555825056544027646405327504997689032163898058961691402794631571415434767881569680522238398572647337470571313311356567894756218845844283400569567094132719276435696310020489700187427079992394029749401984346400507774176441121820214020137284131523132191768264021565371510485259538679035560560740816226803636108704322345567165514786815231592769181335991259301846903558467541357791164282899135153307467584952840849786980632636680210782401563209015512813791619518229879875113980232941409654197300190074400819689638033947098564025845235006897225887930339132744831226078309481793379562367791870588245962265040724834648680370909797759887889287137921267626646778764292334212915453979780832997002823444676118589950546652369218308714824473599956950494606058694579037613130337164035439644089212590371122815092737915507196581140897023225275707080161198415181392517059832226818663274956390825968876279677865291266755525306299336147308349609375000000000*i1^167 + 22051980209017028154106313076206167303962281107667919460346885191106718607159708725057997867571372954209505897106252741367855772655279926644135286104068435785987348469640141233853906015528788505171680822339889362798707250407683797676567270934995207680361983140545049029418113940046799052980277169096591500515238256691155596665437220397124952863984559479917432822564314697548240541782878113548035631954800383964019338661252440930450846694018926863947190723576125824913175754884819275999674858797583447860078302777478256000710120193414373889474139331554943374845611050277902085627339391181532237160095567861074889679380458328169681047374804035422898019124378515589048056563420841716986467694644336357552565770490234116898617270595438048492904473480090467829375989514608434997685214025014082970157512469273089208039699470868656478693374712987591427695907811993360541434160952404040869701294601551985426146769746160102361698532204230675661319997142815786733138171525079775520520254461661444018058564023226430218654137210907606866231513956563683240042607541283014017235905509789000276196239580027915838579209119771369781420205765895759327664953991952502566122285018077555409890970542527416951523638441805156636219841632631834944367853505678714023707822714807379918750420627001429431031680545785238026273414950252674829410152537474579174290514300967761925406452483042171961635494675936561767706912973254088986997184847267256942773742903765485838058163703663244757929618426507924890738240018429551600356005722121996317363434516300607996908173693555158696156759648733230942843553452833285298743530302183334600225565855327208739410977615083165450395451598653360812552132117972187816957061766425952372700486822676243321522952744890813974653349805659684909990674089296249375967073163481468966594873912092594181966325281753152326084314499073184089650689284746289793446436366870771636299659932097041264695837660773478602909784898069744134657635541610683856368971194309791467015663532283923659089776437293238916834998899139463901519775390625*i1^168, -174040210968050657613088568377287825357368511768687837617922676882116995367525013909617798768444463992782113253746347421457036499855661458922983661393333989928805081186638235212878142534481074797453535077261286915902199242814746490179351240376120234636462557590099852972966199801080381951280308203038252483631690033835574010134285916200933592255181835003983864097734578465130822846650808446197756343698925579878234684115879389664606196299301737558738674564595836284042726728077198293219595144961769123836703129017067842741262376766835160691614280344841580372149369920420041290490604489735287901214206328346608720825176550684879713775907596476491621366292596264388648059080532901310306318417737106341027418136376352885077660250711684478721261078353670114493802376125327546306366417611768098307293331232019518458938818184791189693462212265664177893852631802127049628946480098986442330537524384544891777712399781718949151859413293849035068174067474655599730215592911526699188580610327587357343586521111003229114668981604936746731132957577964383914859260519516342613818986494589615314088726408673978647211583211613958253568053846987349524519615219463982146975008538483921126146960845609384686999200070870120956711770604293050370093286426673438054929694703312062542388202978925148917187705229787319885239150768522868463156989451845926811340942717897840194340080110848105233243596872954727836973753708229714901506249075322485843783730280488832265235930421740425872365439571267153933377832036195616693301889264867530015271513803924135799394691064744553236507075609628608819296322213661842388679592649705177010017259674620487369348676572560896055659539111363653723162100984085966231457069342217694481468955717978310518967414744284504054647354135465433374290960025009702492485094786506065281428108980090869220923365322040741931292548104175487824664152163896562617974345889868750330488428666388947217663191588799014587796358038491110453020313395519902454980997304861003400217872272881526617684481907985108867624622799309140834042568564910233583148538174493769308430124065704562742714554726982030452015586637345259921284762338711752679800713089642022395522493679132536548487959225509728243853417254468804977633460411544123404056641592427005311909199724659007461936628960123072278476656535112650516611370544167467777062807164309652312366580405675438387673962044063386718317074164604999666113476617740846539127926304327497618401701532900312298121029517253391779821453441663467777946547332870876978033127418368589248804378095515388941633714957377800833758714436815388129936540439351469598012046727172316980153537958000203849107810567260794484962382433457726937822774363187634542564947018903988984344571068236330533464016868962480022060280357168756172655710662365175076277522957807199587404022033926356518637131412377559531930985745518604216377970482417041177617785609364360140093327689244555052232771839780705199093152498981549734925081090347024951334146144668720706712801735339665822506274439583710596697811400098508553718810320958839536046993234081309093043574519693874991073961645765344434429619677809027130686186072593628834350757444122325503289639372135637338123826990653967291699775145695219084323682562455048523928080664707370284886086848506895177078952526466023402362658671306276798295012409281456947440075529051333066844872852998863098365858454537280635841888651693319619216564372095820392357022416533309859266610321344738445784452362670863563498145711355820353338170754726511134617346024191226077332002928032561568250747330031365187416366470938191905051748073959789213302636625668514968627941611786045456842369853980573776259043297561908431363072305029534445212637795206121882961912796091964528237117652962965565206963110669111735002772624798664521618597945957271999992966376247492459261379487989760000000000000000000000000000000000000000000000000000000000000000 + -3168526017948913474629624684493549469673243597509713688725420805686371243590355676155811589829037962688033817984224012176078642252744114524711208063796962409946143185767649191367159865855791269048440166769735521415340043840625203138413094772122162458262368696222068853932105477232776282361382268652066598894311490962578816009489702930786449311587348935090765079464240772490775091420968032676968560836718357144340207857503634592801416012317272177576240429357161866623022365642666738151345393850649739109098190801860148290134442685007840581931340605633071899546078458817930947377036882755583008884678262608968057002048294945718349963041690281720530302844008974800785143662956285585444964879148784897374221636438339481992117292472391261078202767436709063692528802604904731170959876908967635415831518620316809935842298932512117865413125477375696966269254541684834608664532417441833617065584520875856296118229284819543521607850810583862862874695126261710844758353677893715856391782385846198351180363687736666043280574161860954353578343151633257689299980532737412566907693056365283679073476290323875620410489764385338898278436900502620750097187363251007661813038695267305605549086621487040922364534914086060880395203949398019508655843591729204776708163062534945486963617612981060397193491888409476944834542490800351582348707306609316263393925236835142321970789340687837420823755527826444882863966463251052526390009170394905650956243800799831810411783474857224626799740059214787790363921436988169792442047250562379749889030016229649502368985547046623208750133383044410771889864053833861153286430453340621459858109040327425251554716277422184406301454341544623806276335334913794209902542532932116174924486852871198103337932327563618686939001903968599913495240721368367057950727114444772524309946162477914936160992357251274029042550567961678516691177048907275543676628431804359960423234464589405222056465106877578757766069993876213018475454129420874131965344080071129049078168249913919731919486194486413866232333663352958645665909579530627543958961316840911348571209563947634690548393100174535073502130034086288312840028158294625538721705305413518063750694823420140971215930679813202858013122595445251483030548722637126461932204187480285510014573201136966588260330332123640423257203386939207163637387633812412690717453117150714745971620426502394521054132614029610820621607257610694141211924206789227091862023733559019631775660586055906266303324520718809569569118070660452645782897735874760277801195367717814703757480755391269186959509594156261977762322759343929019686315055923356780884441312491471434957624136503995451463002674683318753563960625645414530175570699585193052414978370527313554814352797203684806812247362515567988612530049889829278633495344706291226748880520209334435598830652136735210377340613764042022498745816821482583770063394005987601034712220497077558366450733300049068343917419439213501278761587687127807535995705800407853128893997770462225373617800310495814012374664249670538463696150404810621882329812711656099525658688911705102876479697719015584782374230898797932056742604080043841886908693259125397602449193818590280997840821196998138571681567511274262203212825247192341371830300001768479615515665717146167472216521655711091868728925005592248805084562460040311119143671971793436313613126416590364259355052889090716505706069083707020050315832187009503847918366730038025442060218645435910894614622624207871957438400012033054813359794721341169891742396246688054236761987637376425070825662567745026695793377507719697596597229686193505365848563790187348541703621896222871999469846803544423000632301904172985955742059578081847436261597857927644618257458712390791701879847463429170069012984023576178110422197868669730271834908495578399403073316279084383479740253427132064356845105237196800000000000000000000000000000000000000000000000000000000000000*i1 + -9298328689254114068143001139132938974822061435436471748280202747263393745975818163439336229675873918417964187331729333833786349225666107110938053942101559716501473051002197055477217501500760468936663666617063145155773979102872821928980976151784114739599276671803220753137110293491437893694334741580284917493277761717203259538234837896984938091019481410113702757298168526560199005837102950897927947258571049702981314894082730216437103851770559120690179220840059971223810170699434475655327674268890204898719146624228711854010664601646519198142793826015816744225856146269281866305305622070823501281736589529102556155678822529455602305013044696704356894954927656997167419243408557672940890883338210384658419367770443871760407343491527047959085577655724657411919472982532436247401496182366531975726345723612977447902376839737944155997498056286717034333917259003582030895434601739717393938445145533961871256314844793381298290021360461653998351486322295908866360401224087373561394620808464818570878805185795729151389019690319126044995128393731083810469631862303097617715309280603777472380597691705917400719671091615574790529360382775887838814623924231709663528962682725919603999994860354129995103697200983644362668844472381487701595884457624866875387747966810891464199560110248747827722860871060786036221520316995621052606660894245276189232435437348618209903251343138377841343621215035982538912852760605644007140723356217426342761454170328965564349178908219917447215344932003650522144974981368172502011970968278442235461555219698377987819929142893255933891632078983619463264384607936328045177559852949474649947946013890146098742312633209931168241312338166375398934780224345734418306497228922375843758155852245087523439943006720498874082125091535836792525734924347335003774039388542383414245013931982213884489871665886349334794303194512778461903420346719358460747858025188849198898379892675093114150279618371619230374634664268618372493743290344412223194853853974493261535345298124532955693719897815568163743590895423367021629278695697664310839129029691269152029823434079073047572456456079339808440587569065409134099741659266719463211131918739498956053316464024055858174336001379198390727597340842908433083726248434871534077054280859396341827644759193305410037991770381485344110201037680415923539902527040670436872047437811936393257351521127185289904298710218688379251517458242475058704105321041704027824294147513050135036153254530543158935428999837769933448914034912898279891611547785999361769892044622756835313905111126524462329172882248455244996749565335840310737920916901751135957668283941202603170500676099790153368794053215185990104662627949233561681808678337744848473999005039373054775842585848604270221036816524373045802756513746760798659226192890696303089015923970159008047911497009911318620773977499772056995692743797652260268881133446157734937274991721407063190378721057427646234756884654691122268284043640379736266240025537342167482301258656236564100951010360857254476535105549501442914808104035958366617883842531020895394664500832189088616530577205816560522205844394127280047906737646864396205619648795563786636147696303420420888803625262138171960156540899281610418131096749575059126804866043767070375294114728163432194760368559671943611520480071433597391835271449857307360019252324922658414458473952402144208984892663687589444807337291409580471025701511408426858546779752333413371278450675794893597901830970839778149832006459400357145213453444288496741798488632987586640140932570099925460112987585697226273586890283454681425491144065523375505359172333161158349695554721293996228567090754302953915494505511627203698841046946303571769758921502107203883301420348746104581723231885279509238730602991627322574183293403859003591869039362500494392330539619240749108282903058838576502766334640128000000000000000000000000000000000000000000000000000000000000*i1^2 + 59084090517335580611028029084922652457132799016189330585464095474273720739270535454613798858534693363253999922375688230329475544029699071285309039748372336422483170361997409828054660390823069450271554990312845355743438710897311512341019434203527793265915718456836189705035427880517791047569347181266582471115786179396453407077400313377541296170001869344574514852147887704313946573444671096818641590964083768782548123917799554867944666842755878119994142816930321421213001516263997285194193429002390737032854186318568242931026661522277055894365684120975851878670644091509793078418849321166789428236699281014887993804717766939487990853106631460044076259455130169987840671587680810519411697232524502945880443654653260874160500020758633830219530314208468067860136763835377090703283047878097337778248387808939952598086451879483084281952495657442484804283520876384846705815877219070569776506151343940312724022409869280925637136352605578508365101885328863174501125787895274709940366709395501829121761741300330160576829319065103882875553258178482527115684820761587136901277853858439393514739749837473314100000911931003255598999863639210649794768988559199199503172212173689362023988062698301252612678597024959229103701054848184990328907569866263075624508576197876037285285839771280045734458811979826768627797601159934755139022818464002451846490555979979920394174008097299309098136218205783869129836745424982226237555556262383896001743655022207261249574205783702843310683642112455839401020891566056955837256230567498925131343720575930162903376302207165887745815082282354486190903693099925829087892574760998263437058202838213846758052638171801757045173532747482106790777194278969500533879235720926700379655936192226113455249031028133759418225381574207424003102713969527470653506508872534476391090498218188982350316798038920900071308135178477495969113503834264508457134037469751982635544071822177461859821560526231212182391207968688744054473240304762874979295924241140748084984477967700038418306769439137386234815589530922113762996304845963309220173300848218674066766433118358274446129286267906017700088556947194880818832392255756139513080668015239120466761407167045473673408853818843632423787611462748416040096664654465083294364518732284658197712701844889905452711718503958462816518867281516077139163731171021797885701821120205038373685295439149704917805495266047184202291672754407869162167538868060222587565634398398460910981079693780213675095550706332777706690458752497920209448673422806426329591913235625330716630065345624105467489488913135406416407230330395151369420695678075733601258900390045748325712234231948596515400333401665025030840820834577640276543117364257701814641178137804883695110098011055043344242186773650836764939189777400294439070639813357688984971606955323052269307042291892730163454252592744753730502313189440694619778321902680556322085987988382804191665543475795757238947070660548037820174010943616459957272171577238318769942277459547600552941418193593655401549091695016579679067308563843845459731094904503874039899340631411249663685748080941503089841373106091797312793568138079593170360279975030394755928145292959360278569137602676088237993744585892435657577471780816636305667363094419079418982287778629644662921885140654833457215626002174960776561722108632320468815007266280386259041490965945182431388742885611784649602620409361912456010125725061034417964493690888664705866284211932913853210706562959197849248744006578170375476287507199402151532889322505344783427934052851280756965410873366518582911027089713051626579613718289098701129269575721708724229602465586424713622986426120891392257538825112329282377254797448807932234636932449729476028881129886863847426953184721806361663854014526288744625026123990869326858346405563635615768964939650736348931237857116375693881771242291200000000000000000000000000000000000000000000000000000000000*i1^3 + 78234578881921889008480693324312866683058928204158194029039631665015564255488854346865169188886244327028454775689783758269303867499735281539643884429381923775025986674740222184421133359413869565938287383044891605801474208197692346201549623945772230297204821577264036664434112720797372281844741159758756910254108772524640588747858553731664371274308634808808787545835079944121771096504738099262559982949957082857184637269478588989035835694348640316375380762947630049504607651642722322650542044395058554457469460891057583138181402318919857252986797308806953794115091978927902850799085910576856093620323491512877483212192955491458085206254657411049829262490838689828134608449458822860743837690768220528298292386410835166234057898589225110032604607029215175595522700119458156805522406299230407712174205550770468842682791857973677426054365410737678857386365107348750123210229804123160464360021609076455008173565509088193614596779545551224324836290433742110379486651050100304598777296396623902801695961657690290264041970415504832536390158109979874863156478086119908401372472304406229178317497405623684541331908390760435382630904289087181141514335431652725596746784975901184883751270569354048832018003487261138099173328104076019818787654170301340400354646059680557189544626843548202526841365196772120989714609213814461949019189934715053779040611735850543042633766181797494674820177409441716762054573193903601610242321968278099543389468402893811248613572955041965662971298468069105347865601127103609066261603114789869664004303220789613267304849663878084069005356834907622966327238351600852037030237296827754140858213100242648647399248446872182671998715008393010740949792322632824180992140307632211885532174249109432621975847075949363239831645796977276295448964869050793141934905214604650708997490183074693414715522310649873014362800795593060108893242453716205805673140807870634184659041662374249250675213882280979145509427375637276155181249048805549995594725207823305496799835598080043857785392957918590552207642048610016531380066292993425883802652749525701574748306026949565896911424182506069691287324468435105678214790195826528519669583980236250658632075617771111187846532993616456664897307472400072303072122999917891133790344110199531656053082738722682112050133893457131498755358939616110196568444814639249366785545712608028118584739890857531945223934692511066311458838340551375439896108833969301727508930841991613887633563550425339953290344151422128191193572150168315655054558079948827026058684863867384865457042925127157119117274835575611870092461488295877485774620856190244828446451610271732268297679913237920457009848582481983429089773601873627338330715890217004640762360630437905468488470084331703739902165372705064278234590724681649063672532889673788718522841495462026761242747414912440575580085664636288622325728567170070108296881384414814231162214761650423817850464748997260073510796578041181501351049885247622953541073452409246571589543483104599321304342850826490740183682014224447739307875785083723393928187205797170368815316831534405506739590094935345014385497833374869727752065442342718368657177200404233574458689640263614463871627532540094139063496595080631644302052130862060799820572437546745464838168228798707955055708371136030961116740330955443739953168792601382139771869778907696104068661762145900166900902081874496973713637367203322841710363306287906409258941676261063624131674723850160887775469548026572910951546776008195958715505358251140444423756987577903948671395518117216100716728568009522235724085441901992506696141656524774449538876077747973693763973762487038776688250362340820778275970544247423307148356713473629742289632550721183494629829369339657096869056422852670399915897849635282103226296803477203590322574280144306117464866330812904676279666795893265461277236396032000000000000000000000000000000000000000000000000000000000*i1^4 + 216410556055544367508203731066957515373547947784016355046954883696747090597053972123324979146158879086397577715458614847071760969697340470380551398718120172485212745338934534373605956402766982022798211810914989715480560024061872719337330204503190718809206572682873012129559150186984715246504721256657772011259113675594318518065118699861720219222327575160895137707976852206374437443634230407331492604595858779372518046621539099648838471478653480014553538738891942755562138890752891127250639590715598741772117705569323967608522613575909359033365941915153370835584349260045211991024181099581646855118953775879568896417645034822243227910979140222414479202337422449518804641572207045108487186845617845379540724229693693255089162939672316961558961481617636552107533478084425512086850771806995623873315325991990912378262071452849312633415083261129034475060226061952695555166972128359772000915422328341450161957412739652971374000761844649800587751252645480075385573536813802891841565784228783750173722603782087961631568524760142466626923792404376269872407145384846618455823713889517732607787263955274230265442237139392530869447093794649317456263317274683175818994424535958054612685152830253199960200957563755364976361706504773659480803987815093221396525458511285231112802514375364117753847994382264153827427538991168019593766443325832617894557043428509822205676163741407917653660203954053022773145827950439483598631288970163808528528938838458064684347150328190112933185017025624451528812794704315811970093967019684492214715533137340701288527164570165309091518425837769051586207786387814764473899354732321024455690941949017466369601221338448392162677214885991548888423538191049445280245131033328715513942290243536720795263528465785403416146480914489427503188015163574864641116667931734133173325670298005710636758551016682916050468655554673812337760326581282086886607805353294969471049143386696132821621638925402734201347832972697968115404109220251956078585534340105274344110718761605225613270238824153035007369414801981843026991533393527724697846891866695165248915752217733295024821666947919027248217555086251623404121103447091642775329353201718526643327630279210168085232329266894939211402143664577691246693232453617949639444005586711439690303273287121541618278870837997240875062304771087074938609109358200944244580036997923008223851069886010877665972969382254305810895155683876097919524657783209301249279089100156033384738419466639229962670361687394020742556712420363764489602350735554615120607434404977643057557027170378108615663261302096218761941362458635722512316646298793768788758851183389026232569851266325033113765332590311200814490264128243957057233142782621916442631678894315595447450947515213964824823169748191872200415373969429241053734982700287623216470168617723877997683284725333966967959388956121687537148742184976493024464071503352150423842266443278183792204067058153768702532206470802191661212160386821359717817869294248129482292536563268517391509161903364992634242125510811797765316074844287220636778577045545402236544660100866478847565631847034160305999260913974839457857788207723913565365864246733143283081534903503586333682445540158026499343136255635660305935924126591281748382071668719230400133391365050519820365889454004881063033135171902646863484212513950488422858779940919585860735484267758908884096460558856786962489825702981811523124821078759662995410930772179883851521277206662299505432738045649901212216715918926964347764560956391246730642894121005794754552009589147652291541517424656082512421432802754079821924292431807928846455160743852070369440455076118894649610251503832913061764376773531553137512298056814468341164794908649205393225853671885742298892461135195839521284971894951838320660900535880236226199322184290793314290177628965550418382408230178872049525478916096000000000000000000000000000000000000000000000000000000*i1^5 + -1283440078570403826715146585844277901593113120433487540929327012720531800206430993384848327199490236001816823156001791454954891537592158115975348780271791112974872573720107470396602208318051810911995575255114091190916045703934520468532356312095964034575626207278266939450283954213728282600429891002152309299760374449361531854796902701408571341942506622785863427245159096080797291572357516996616248845473613636151565499116192923261425045899405335882754340832107340624925043628195380036829882544280047484760336603599236387814553779001230050551854173560007960677665951564020890064219192064073424794064136323300663767591724206906373884749574428378140311249658311226665330954321350528907799692294119903645913224960903890578101654978266218345866906107421555247113605053374432969009441986507133396860955825873100679990525376790480090564570031111933108757604746292332084306381427698391733993277767291845740157112915359948980445668780335765888955206271948332061716276411602478508700111215321905289867029317077354669873909479589704212495857668654440663543494468643652530087481339805310623755773854890982738544948687341008798723638292588979336478934234590612152877749161475424647672551255500211221081007835074020365235821714588750750825221831339891097997444426347186754615053339271299214832276044834598315922685628888823104021204133214253838719689981379007459505022958730323647683992513762424606166187234999421740154585253091178074017408942095072722916141126988351259468089733271226090646205720798275803281641572812966838309503648736017289061940259866095471615315883031012885296869633531447474192486447028071500705603110113800590536571788361632301499443831452454278421344026707469316680128239939744364956953659571170795109955770002326767857091133116780552056133952567493440567167281962209908109575666056407391663791797742484586269160099025762101762476496190193636715384634817404198231578604709840219951980685612455931672489329521133197183312519724960853097096909963583179472643633160226210326342176130194439925313289872433766477468063932287677335217435945128268578250365906399688538633908886814398212560952614455765706648007335872120674746381779222386699210664626567036847785146133727146124816340198762966933778084142615496868820914976517627409541305965059012850928712523207990502478208510216860312880404859134378142552785552197929002671175505110698934006212617282978933162710163548810017154900998106798108599816279899539749961996501570194045361928412876298341377469726327821672929853462090510545493373192286488057031626735548849921056054480693690733316795495375091585177199608124316556750563850516446388613556965565633135113501488483485149696472837567493336927221396848926949086710923681742044199347910047658511852284034775403766344623919961977716546184608855148871490055090707309723382649938177863935516444539042249149262271093978932525515359129068328762773323273060140293914698446170778895653516736387143433700423714798268667110284187920703462941576442977057783101735511115614112959520515324830786220782988684216937948139444717330640434857741030873477784479112299919064509684482555504452738909182911851894745523073970043671865731007822650806123276521199787994833774304833815606907376049331064322472215107417940841333770858347354130101907097754667535018172464572400478537656629695333187137224860411154335752243082945733865542182420301955554468485407533157127709513260951755866521291711902365467118259685023289291109925294520663944385869058476371750088984655010938478480062661453575298740876372812009689971153206223477256676635306445166041970738708135604040641586082324148454914161509155704582920318627788613809706963981899673272184164077160256695166547518701695179639460094519930881214298482558851079351313368820706790698648650992678288283738473478690018843212244389934961473503997440867092487754219520000000000000000000000000000000000000000000000000000*i1^6 + -2066632911021045020408621159698475020409131232848107051715018342773870778628284263568733297611327468328758076844216951295691468441931421675033305698713998847617307996848890037630575312337073341794752831074146567911836645522204403292285500093583114770228521102290725237374538986639454623272859959735848625056957831940097366453974035267169380353939206812293408015373094786640236256078657219002032521825406308080447823004891592340910019502289926104672849973844768221648137661384084340270628733306141075958619788686378361677460212005130697046220436221012365966416402119363423729936596899928352591112540670438681967571036558701110428036384905507581609028966162403342819175382653969311364007847512370216286268175159087388512320230138581513106480907286411445758242978049514387670200997204758251671072686854450524523344734517086915405571815504167000612717926724184325923889668389138214675039659443467941043065864278313521821894280740497348175847401418029687740964812895859463184606037537618458731660820149095896037478628200777815802895932719158980432849044863092480111300437237484612587753929091807274198088343854453283619196056001308529811431360180263794261356454864014138352077096732438432762768089032946394068027410228196297648499922885363611532265096161711853441287975436591503901697233477879696098431975417119655972560489887478690321351644112095508739441437982700838338305442511167833048977258184073435929908600613647457064672431625582650324324071823539418323845218893198589309429789324484370860118397720917774832266597078708974000659831109912969429531538820902631276342726669586830072002135210137472561168082692764634762362756651652592566697887808396818306805632906836213816108770398928405538544776335334843655932299399256187772688299610692397202028410837605885420338372283452044293102187364621137197246433877876173963563926108504964469808645385436964770531254370316695687714469566059784215929169135283122149624986207052898331974248203130205955924914467140415956705215589811542540458699562299073053656156433486267381441664959769559177652111103940437399386066357154356203311348749330963892701627429191348505234642764127536807215925689565115877974603217854502761417444307777325447387737224629732297077172439160787803309136688184741333155418855054149815506375814571417904106685776859508449585884465413565640944654863100258753327881658739903574415910300367288712739335239985346513141832348396304133282364065778825999250401790440035418089529984534915640251311474761945038737478853673735680701079578502969528562898501812945627249546559416367150445441066809950900897152958278498554633635197662536661241846905101045603875575826498998933097470527228067722900568062117183024726166017086797899533662661872150163521729517667713974886078950195974182693413881061563224336669656423111750777586173995545408320073147097305921270474890704922462645456750766783369031817226819828177070289888389556654304381773602002494864955715649228913986850518376407646746250813008138869724651397824965172095666743308689799044807885736216717814732946430486590801159979851188900820770474885265828411597234885858972027938193801623899902895020223679443166962887616138031804677401270463018738706648797062666895302583476116438704549822613413409178618314270054451660656095395143591431142098496325897629388156231883092892512978166568472728144387092966463644463763975788764160560543753285262217791522797452120399494878468886272287261122049871497433764528711590169098583189273293890075977304425130899792937859905361460531101712497722905210922534538897954783250049745740689609411553462009946585343524676197657746105243286179529424088892846572772513246921547247873403828652869335820264741436951203815654362248569479639151746070093744782741161799405949964011230313438905007766111616290854415293583151549315260518336378383838141329834193715200000000000000000000000000000000000000000000000000*i1^7 + -6326539228093422259732079308754151058801275349585745602269658639879228128576430367509472431511168702140245898264846240056105078206467304595328472504034823611858893962524470689399002290512003372783855456528546002059949049894102032273848474864810295004360770595814262747182869644617536197544546944939101717370436666143490521461350123090656759451366372231579585742487654187704527606179811326636795739354709054244748247196977597683362707260121992142233572491281792800775263504839110151737337954023816022025652676598495716373576103770124859524253114740954005908833473035843075119755373591439349713600780410110813729050867935987749956465137760741553432035545471900766889828280035692096603979029108912684510908820916615329569376807824983480018641966166394181298107587217017035537246785251654620262209505736282194824549143626725131593334893358936650935502536433528321736488483795904333356168791917443543191867407608073933567528085850815519368725763495642357259481760000775841542366571312196119997068472100572079377808074134837217631060152131905987309525558579987691975666443893250243571755038233759721981510651621500513899979625146019700542943302911487564376395089046216837673089893827019430754558562956820788955392920583356041000076928730260199568335134250527982310366006786573830846967209948668407569659431992022581140081838137481695821524635712851047254821074685320636276712173689015951223587806190571372951217596693308965726154913354914213527713205109906744402633005772860349707272847735628683488858000733981151764570586856933368167817792552680293749673338345721994217361923647541203905000215454232474801777285567643172313658405983425221493937141454977741404805097879817963332543877588473414394881688951023995773051908747160550537205169592856273462897146238189510707501312187505921718985679890824318704906123623377512623204266126898898957152405956463873155109442769029957105121871781837985435097629961227751502415358168540711397959189150268228101219409299101814853678731297944084673057398539704077716022936697957903824988236067974073139566568010574633548744251789389670026569161382176530541488893185027604520635723925515454277053903588875631418574602027301419652172561776148256614083915525586801278913961009133089226047717981602704673384529988912549157065728875144017666445336403474991557337241139936508690861703823142322282497920749517763884292655909058160180264848951641969586874547775639605561884558551355317312168129809652125082669381646290331858869921629859568170599285275846824969486850390497032573037092818742426196615389931552166557689806769832450626336288947411135499908661242434655057178214229855439604402755251349096694226591100065539250891217105140102421692665381719648707229146543722135414785085621684694431979329285443627854972138156545574624897596467395857892733758867942417838042914387494257455413637531948454960160569940722116274429193031853365747842925618028856959710246308821766824250382084277164219671964658255885733444694090592644725536510318694669288474601877925555484327519263044589537523974348684231857672031889755972402742877878933488973887135659930594081431202682993330824688245347428489066935101869518698857410413899626491309218851247550732247910958106470999621643491054944454193604485863557018635537810142974560784551691804444079135442179899710543774095436444796924216730070911194547371650295689071496250951468754371200139319959417966872803589131454133373737061014093056646592580972609105447895421396947341470622458376266103922653110759444822506677952127499770933892952263270578102233915703371151294102036264040572924798878681943911795242753091012621192768656837491320076719854466805283900755951183910297227502405806421232397396114329332505689513430231768358961508840816924769546175366747267430383712249096289190163177255835498186420041104940605563847129119168921600000000000000000000000000000000000000000000000000*i1^8 + -1051982983631424983927174067156234748284136594470074397840527935755739420820730700438387761888730560057963983540319798574561881920363889211158180326210961042730493994930358125583036640694397213916813656640526394962612767943929568141466371572073158813771786946343051853632423002171253673653227581777382062974852665333092048362040446960588533175120573314558696115142467599945730256642813776884772209780721472034899516546499442482643318569852723902366784291326058135669001108250911171254843179114458458604565414866046339958874250441210339231857778857994410054061563106993093937266170811721252417067226970512530634527241107021864485138560949097534468507073061744116136221149176375608386725217482090012963237547050813714878318582136845373263782617745823423264748224173358857650509100286997997610143178051154340568917961565980478983024491163778293998815823851314121384376821038463490759398871131960841434553984958249049063069611274651708455578296296256467767550690822826955785322422412922328067477946125410559740361839992304271847127994870173447047340616067554925739846847955149757701902625361511065930906177266773435195401944158810211800595345969726295597966703993416131973389691732257183545278694945983844789648611246254620773142900227271912822371704413763197827921695203747774391809223905094678300978444778409225120746596163125022359299831639986948937685795450654283796611828243384286159497683879073522846049881202402881613101383275608389604198607276432593470372852621941140616703880755359254145978024922139895109422406634429382750082187146588100592226267129242179533625960912665718691341396235705198733379975162351748640439540972963252524817149980474525110665530394106220734583895472287477369907226114972388922670302920860247521285457446643618913017978545298806210571781110108181645083433818409672341832452313763909239430387317601421332029517823767224016661017030835739400805751371669426080722214191411970484193522496399056157501624618238967704009558804489559893303183990907989627337052318411967607942880642639023207945769286136009366031571506130240716976045769691057552334385492808087429014203692994924495770784739076448672900226534935105395489093890673740399839777550959889599548116766731319942889072548905741654888407019303261902157913477100372707242625227142581632206973853821292614104238383992011572888314674303584393225262358636879615433135738758065307936987872092923305410464696928191908823111696243509862843765953249193877664740490755512372389558052165143351341474854837856948878911393591203065554194188238637897786721210080229542806220038465680586877262467380224236761087303355996093235750778807316744771224089268948586590010374528667513908856566552712715038553378529823475716145083077889930811759138752089923382021255400759462169679855938426566705935892653135522532584921864908476157673427396608704371327422986542862376062314816368848213520073489545560389414014778995674570257142029343345199231166282442471323107253103436512732224328302949222608510664521054274664489316531357236053814417523017619218020896513986554266252711520495126125697891120609816705445255637597394755163581927513250590195338085952452007912047564119132037737165764884328447272517138352908805823966503444763164032394299928526363919381058615639800053486039171881764812865122929040406275348987460661289684309604592534610461296799732310347822660918022607264854294128440518496743495423133013391251859030597032959222550552486719595803061450069832182897247492986583750111268510441692694775503052411402513507106396453824212863442348593109142278357816195909379158577949612886721383774882236917386577192239166590597548558243524066964163679043551461316192980875700240656855072393702019673783981981426014790653434369248819168300370801717651469043397519729306879146327963277823313501065703751710337280431327961407308169216000000000000000000000000000000000000000000000000*i1^9 + -7030410709218437161978539245814015978141183884223114193648592814782060094241740835622603706957174270834271785332293617756356358722388483199779525175380364210329580379738547422307657933841144337742045011528273706208300120217093331407043897930742793884179576268804343968390346375399045369154366184406859169583673873878927282815189336044393738625214727203315820921202682997716092311931952281571699417583332786855547188008572284442890921933998349640285318935899398725690840736509093801303867055829642292578352722425154259773575279084690035067887380236988788615067661268947557741339449610146699737899790425627172797711260914008939446423644745093513156103217221361121604026251652178224930213880642301590477245873794968792203536149241814099522939196953335189198604206512130636789180221544994064065152949206683754971766850749301106800688976002890998104248272984947380306144714929639401742647197431906763840258450756484672648870302575450979313382240820754719615308176451770350961731254150902864873323767723018923369486058604827951517739885276785269056550638348034341150532571850015922279000092719300760267945028135625487067714696109652446593081334668250870410828243908286851024620830904648391521094810597814687994503581967487514763912578755369201925408871587430306209302463659705883607842305041807570378804913762125947129708958481405960719754722269821843310657025137026536516483558238317685080851737055352195184041453838522484337867444637345565920753134055818176087406059644668827785606628285714825213913826376781217438467505613271811855296437142159675573557385490137463050207240689927367542478992988248713582966988560073682845998932029904436610940427590163048205467945248374515943561489683299946954347557016340849738631453294385596777327508496413048018141256277385180435045495167443510504403769554502270615805222818200869294105388550193304044025791173036069681877703021407607760551640282831120942016141700064969153312225493460083533520789535230302789500348904375659327391146073729551832567754148394420001858200618521589841139173240987633163712083264261941002136358698642295021690893616920647116847723263323171845661776890174288615511310644667294118008929631492945890127605189512547048034797801283110545709004465139672278751389619992933311404970748412905406264115172544751662012780790335079993133400524706172001621435505227912291673949875264048995264267940394162825133642232757664943725664879208339513145247273477527741845654823570394745851246620554308222482132330949891889713616551384547543037559277207113531626886768993270542211257498845365380556000710330222028771200430188346564133576112178923391875927163059899166986081421778039608073659393500893792586510290710394612515540911417350105909767743330139365010306595227398055729598607607100239587756988665274807627750912398487681043885654670428627229025325966993081595101519799820043677047560763296002369659074248384816856496296138687147654736279090886044728331352093743117535793726254615696672304315658081453825303485792798846968061082555019815570043961753873693737070534897299785363295757068359897036994001369701276477276506989463753071152122641189870987326787889913946354984613994279565429757197156510542971538879653910082701461250742757969626387777461096551273612607058779089489526258523263504792113492205002672461252299304525278733337360204079417438351753578245664635600994262636081575705088877348283299345542805873433807514024081110851125401107847656952731020171601912718050716633251057939370234700448557708065077424705256268151489554502009891039011797622426010618096355382298256504712667535398422722510412160270795208120904042793115413951459437189865579406307354825668759744019260703347422792401242975705200803340194755156711803714302998724030223107499594506871696424598091466390441821234381781035734484489313883864215055714954563586883584000000000000000000000000000000000000000000000*i1^10 + 5511549379367019644063591611925524021319789038926082854714571936276509647274314716356312511917415436628587285140371017975196928204855419398669039532444363109879032912874429693516428693615738512755378175319201875155257617124428880119577902111171331940032995531870411829688823253000710749263466683859070429574073327955330025231512982352109364768700420052335131171619372220337402525372085268710677864960042519182281108177275327959844147058634279161518712144303112281572698900172521722104041095964902242222670182022144613393650435692539428239759474672352276609320823338000582439905076242267127379404329399444176340992197077941397846149188117469053562191995606860459024038039787016743597992648683819649090050225888071247897904655848054857962880848281431857145324879851556277540037153541223276182137594182727008887694939963054460966362037532693990307239963485683674363643820763642058858336744461556215046790265099097091344161265865508406607107114977563386307623999557467890729214708410140569318036973910360278683507681576265303147962166237718181271980490913010064520236522488531736000436046543708023035330993842429953395523864489911624877519411661728323718114381878916984494019671775085056375005380959699988327746654147339332470167163568493427773125313756119598177522227674641349252413578079799574354624675565448407913098019099521933956584434028647590547024613151502940340746650380361359183642333799606965916931945514080427799069661791998995308883918416609652417664075827381756810485575588191104005645278123522783964470882444215555532402790109132514507757315387810883419164312741743190458508673310381221393709510671718432881235037475819572149041237259918596437352817718795992741801472435726486088791490193117852128980182950479957045173211994387310125371649185758969769547438201496472419414607414590142162658392152487368327144542097604920250780026061242306850717643616929043933649700304956291602879231854700829581115534793177244746657202662399455077821735773876209284909406442300086343262046271952091701043675709670244273146831766113963895491628651063689757123668179742484912432328520921565713710582292421056728897422863446211836421334500665463055401339676543302462917204499365924087678097072868975207331575134638801372031125547940005403275038527228110964993114965127221363549635390316638908716440749260135277223445244253913578381628577298777416009711379255962957005835659543769646275086480778905777697719869079387539331512358250228062725762940922866568187194810963344320323212001051203079660849939512467261239400688978718239872711506462235583954349962655642102338163059338708987868255950094067708181274788890429290859786284485356779645376574743681012413267933733891536995718108046982960313543231692834137430069874451957849163653144175585720415735656923680475982363745938092745989087750581705159606848149910175474245292329015969730741237831007189946594029690349268176890635875320051118910945767119600192457783540652759092497226623996498865320441765902169925083192048454452073722853312386206030662949505607865538533384076656413685279665104235418211300335313768840927391444298330829655980941131931814770899991898800526995734542401757007576653954338878918014064904693450904128918630284648548322280278180499775198616421839776219805572326182481801595880635706074226864906272948732501829500055548891390722539000206242870133946063600965733278968937672156432176057682002021252929242449451815291695248738738713753645606422721926905867233124378956643862547281755825017132151213594727946295371494829147877822442615121502195091307482309404408397795277968782551956763904915584343505842400933536870738807889649208115680744126101550237063246017034651529723194821034680066582140738812229532822206533702688520449050436659153869188286375377304983654621493119903371583137904267938544582916855792276045038910177280000000000000000000000000000000000000000000*i1^11 + -13337985236813486791462115713587631858533579010548918836540057712016918746918899594863952030918966181895937328228450642564347297001986965286052326350423126480498418217020370894259791553386113884548910576543190422200137853336269519402410841605333609852974525748729686432506680099759727875653968424629185767470179413101285840266727623165788458317782823159766419924996644884552319894018588176587346710045081836058339043781695840172704628739935239793313221710181573659570862223234319810549785516725035526189547084663002338738317329465586065920099416997591267034003364264237169649475270540994703405408890984021165792326614046868473056857587333920695264722007802422351479817427993701954227557487001906005452619681151218498418855445811643085227295042203959758076637034836731028483208306553394457380767688570473380175859857084280702628680956772848791209790192117652376673817772873133905187289681892826962024083358194857393632426024420173982220722708287683704812256355540341864974289552636528279470937716595231445863492494612194648883285803304738147938928839949194674765245130653136267596448616076351579031622917232051286212554810679652469096350250146423401176377082401712748539145643446813874647753786885568436414843281771324338508870354114613728923893719524397654035669267607833456739284348779100632370738777447597826951982312845572921628849261617276239831339206863876669010680584444765110292588869981904155618694877880754109808450401521337122875880407294374655665005058654408556355902630831711076479617742539686860651759851466276377049108666301313866470392409824059362532657089636511065502226025169132238773578548705537719243556151114240891567896453187042444807173114932737291354971764603023533354010184785694545176991955312634435686392660160218602985320140444200741800054581281622343710330805744221654458868862894778246511014824631625309308893820247262892273503886089073600907670078731273527797210947539705331912370690414448650422796835208828234904158535041406595987257235445323857134561082091628405861947036234420632553942407206177657223183987196498848511953195558110438018490899973292970508313895377916886310601569585842924820500097966898118689963604448457107680292757299963643175627765245335444931999783969150445739403011640427953998272991436169625956729852313144328794160724207428044320660119538747459566125989973193440399573772647548627208310882583359986148967553948716245536181782186761180925460901072291186832706187264857761801117231076586972639300566725021068394835783357016338207044369035462957925269973183507282259728290976831465320956591421031452410940832395665174345492555464690431129234321903088156790148149562481430015907111149141395640246114560513936314076843331230150708538719039695588838017582192560010859276610880064320285142102977876432088126094145801362449700247382071791150158430229572072841261449263774058947401641322158465702044604824218652575835318010528017486522102310288878609646405140978038660102079221416875480373225749576962033136672916408555680014865439380638320876706565964080801587300655472103196333425115449297917862419499029195080277311598617078140935204802237628919035930941524837402161516113753951807683060435804855704954252832284729182120516531341122606903370802027415226197221718896988564711203353980628778263512590340573715601577528396370859094019892648751387563595777603971057792290216122011913152736060273004770860495479935800626776443622316234869852928632497417794174446392434927351270645205889244117944721857723112531117208780761487154931821186409110283202225161255046900404283218562423710920262542160398660280291532208823571631569062080426054496266493451955700026387920561172149417857699468171159712032150115446581925761015329412210790586833393527220538778386110959212809177114917886052438357380954560660681710633988798661374018924710621917426483200000000000000000000000000000000000000000*i1^12 + 9182519512298801534218215195811237794687908211267402189425945609823703497943970278526372899351123851240363983968771259194033625343967516215305706596745489536868436042994283854027279111492587284545616792318573793058497766406492568385304739283992344566805732206452208205619586086724839958355486775137222510553208561499976667056848375982340398449619330384226521059820969043883723362587910349895296105342773423843334045873458414000230652184744457575205018841763359270701836307198063579072280138807916847127398276229059164331289605470266808778375052964566524020997655026497454407333686914442132880831498729235298285233026190308808251108756023167125123788026014626960155959187815320550363472161236897557014560453715246363614675655594268491559185829774510726586683007537030716737805961656371658836748017427446256800883116024556696663748782724594375928692513594666036440025663966257395648377381127473420999223271247286182589478768362209557472600542439797581324398593638563114534560115601020345646464864502996844183989135564107242866274171661669730346263459028028359877695443418714741000243933407745813670460506424367166876578537946274598204563869975309491413472872040578370276003491477375864572092780808683812794578821542201027792874761495067544020579897162925428234556061829164258663459837371984289174779498557528655145836471464492415827987097630862433725388429033704476262137953346413654141605551888633413698091201092270053910641035195579663126995756029180168867153597818299400661345547949591942277181969797735840781532837919797904830400557517503645743829907477424550589476001410045053166622218116951014998339692366448519142091660399320714510964563790690989163463805981279052070644427249912973506891493699904450459903802747932448100291992760122131857858179283590430313316041353360632195522392323302518843736294514671692368693358469692622978421411015311628764059786482906108641016556016255063306407736702678299904417507904618576321352961030269460955118039293077678919680959988779611649384742657034650234446823997799443313997161638520074807792239427756541263542563787857283949162216452327036500601674946726122462736187084674200867744170666763214012281868443178022867185215646626921297541464822853060042593367390341064312787291703014013425290900951734227522548507192397743045822567439269943180754535401198052422822232362436073516336620862663362301122516207758417106088234960343151047099318565003017136052666047501780791741063250452252361115517561565126581442903620893409439409301922836634932924686808934311554764968652315732119883254035492492836155383563878225480676570604961951763406420550484331903945318834627504726535742336630076772678901319138391309150434048527059735774455419961940587817886582586741383056147116940631511959014921445191614742498253324863756257052428350319926251421124455333324654417273737260297248924325284858831324114864479199504876937746235814763941100367557635868928783661731530620013548128095730696703917829030654615570063803173181472172082427767375673456206940657583067673449150833185487482437658121995775657968924937958441774105051482847173237899451260933878938615574959273962219568335633962674316540583801747332142146801332483303130579660318878543738938291915887226790507478563517378965891802091207996839901785577847675832429135399940979986713410258410947742885667510306910224754414135059968008257448144089100635519028017129876993342952574778761386854100713236779263252797391891332643629834014268346798012008572346551041178747276817189377144417772131318443725241106694960533178044909160058351770730410476950058068218030495670808248716213891096396147418763894058118706685412210693054432984747398048429554183084518376005182678266759068709356498973626655499147884978192480247192054776559333734097116919099474298312413172774506894039537095062675245515896718324840529920000000000000000000000000000000000000000*i1^13 + -7333663015032735361504530200422407103695972208009435719135794640295917202484740819548126779976672136210563465692871678418096598611412536603500621605105797412040191072158681243156583499169596381055169558402608053665160225016733988871407368843692317727596920918468659838536550707167697391386319491928776477282834757348870192013992694342190558219690160853166222803169477307776377326526474742444755982384771071906314081016076690894444839582006020225913903023779284543555739887854124189989657125806298794526141934942509965112112394497160010296296855036131160202484206626088327279375587764327592577339480743506331511295948160773889115360395963276367196283502810685888772222828029203665855378394130222240623957074348781025816337210329144260872232345726971418978424184723155475565182236354624890398085362942644173550645826729257057987505284280228712859516058414669535901699180534837170498716311355462854359431890629201652252579356403102798883851990258852954532014346106383676857780685180195733436550902399241200648794477321617649814940094345826270164782138426487490719509749195510600608918927003680603148944468571531224951911009302867144350095402103237944925034403470637274752255070265436667469669740602088571466074495391289123495066877510975203570208357763158524890997327767113358652357116082071900515605812335717772684084383704499993609129937298026725593501586670222832940616092110678842590316822379300689367758399750210505496706782922599609849768631551852260897384537498542555656074753782508127655001321094353098770255960895499945100779368517302347543414333844493839330953937769033145047358587865614786754167458255331281326889023061713987104110422840421310650394328936674998194103046551835772735426211591322451212109786110376558671819233281665665920001721078170523614153618411376682803270109776479744709940206311669019127463210578589593786309966724121689846676220808698034156914987516438556105165595313807013250241411750909762096558520947441638122266275248406264724846871645349584505001731050976254863513600654951384108223529770029250113800053776587567435057742032983313349522912916855087495892810208014352134112835487810861001675131644346717256457042270736702712834906978266617004991110974715547229965309998533044056558346549886462539734538489967247322369389394780031034018445304129642924203343541497787083094091924328701241941261051364632864085762181656449276805890114668865730501302904795759235004796848902797114847516154546294485149421212652072017191861564567947894168865450513523265952845758163804864062080418817825716754936987778477867820981141820035039771945318372069692629757660416633202291620494208994584532243604077071842510080515629128379669980735108356283047877293743976891540995941885340222682173982736052731895459991033868706876403306205378359082143446735012558432868970775415481986690554793314525991391567366968894120064359222283516759269743180967157532146472362597808492078414307005142609628946913080169762490611531834965622010406537853031215713531883352399112231584638590789835834261376028613749559786717618268623329336610296090114422419370059134851483735999662978650952623052700996339109376332759016468071533337868267345569306821608181494040643565632582422213136112989700204811890853902420471628062501506153645139602653525326131563699667677801887238605076651085854468647772611366673778922007047233777576683459525798809605634287922609036483911892080975133520105656454330137403296873849844398406640771677945653420115639283793937805488964959526000542771490321642653718120319662211314855672261944267603938409336296744340491516037847192562781603001531114413815194060716922349327837630081670961863773563332754897693933703323527734217538539045359405078874996484962025318606394078050407215936776913365208417493634666431874320120277621721350000954135079389881339524899675098316800000000000000000000000000000000000000*i1^14 + 4521035533149072111614298140977156219580846883352193142046147294137278679923353723761130064176422847088429486682781047606679676960765161699636590424636669721962227588326832434808869931974276526016241237416109245193415643694575371942079156170723842865685113271242656340683546964976233565407829292907856839013841931527326804150332309348005324975849704722737503504581769256547627980518167044528990284675902642224376272064919375335124118940706477414645446918209646675196305644230532456745140468067781786819880164013373327635849935079254813261099037312999935237071403183552165794732298601959677635701519949875269914666003859093805084612119484213493613399973395229815886697960567537825014677981134305512755146177078691934096725871749190122928618827624749747264371671672221190632993420979120796232426434969952349062662284704357621724447445552569914987114145277432091125974056826517568271281285562595843109755836303135334097714630959333233568475472112227561561410285263157081578230546003840937259029543042991745384262245826037658533671188682790206799572708170816092842785767315539730687090489654606789367288768852109402394108047825570732774245574888518568395994644549009099045362803044796476140835398666702306598220778720636990037563354581963748395096867233833102097677619719630059771617266253429896785695491825982349690748901335902993517434774945915729606518239927161621260300449597479535130733612949597733691920999181502218212865589167793854509803832819841857092810048655434174701530952769800183647807216225336800304259987464499289898517271486262619073914724222232312763537006516307911842003794689777229546576522268669050229715908021779323525797565446980380531385631602408021978221741299841614345808290209302550979823281089059516156134324397867237526064672874686315167549419555056147998849191605553694866213724537727888424200989695266130408975372917950632585421196250384836592361921803303992436594517632823007739062910823180388819727304255849910187612532663816848700704813492778449727561548166836742762184227439494291422762177838835081954822852588814960727674884328162728456072699805588077277488935232070558965586170346704440839060579436973353525530453103799849823524099561542806318785435933032876689945124827681198207568567816749117198071862268951134055835110371553746703434267084222653486651669597727728799905582775074953269011354033418815163236390781308841729676627969585749853666702077571711579424933786953836907156108261368557280423468344613358224711174544604324384305454457034733620140299179333740030246967219215581568392661063597816614706753067687940915174061237543490209942885735874236700917358658926646738895242312377274388943862160869330956707339582234843183706519582672574241268904930016868132303365619054768820166165447610983305308168655615800649301719468838233244953146736129676829345497684725112786928649948938304354954804117469262895503906721225755655763810866224310184267999056545894192493449960701548039807882982366026435154359458597624690478856414570639230150417674159960664527828215187942934639893929578187857096482928473369367801142394220291782459863073311638981864913116224696565436828718400666862481993852573647456433908948845110849988685263605461888657325447658455425137852897670399967916989996071592282008412338220407831066523606692866403406618245333682253987126329344746753721311688087350001994478582839462352066082166993065135454856190540767759988354484605393961061504256012371121023712964697437905397007727134608275903966150204908933158745306766427233252403941194501103072010613892628253542670428312360768670212282856155101155322444528030601715917775681312687037211743615302170680767210182303556000259607616264290983836636145888710328377288946772578570753378667821313626531135159384749113416188663651309650803535353968521532209848507649131051414506251358516019200000000000000000000000000000000000*i1^15 + -2425824195082415719942874827054651288573124541088832195864983232970304917746764582682220271500380908150651037370705682978682299735798098376180311153580061874121693638937520723013245214644148924803747032996091982545083051351174934698384595458202862531781141698070809270454653026678406532311664415020060577588413188163930093948022914971225194871244869195633666696005223357908867868286316442886738577399955432349584137083578024245416256120275983077568403560963012497863269835669656542988214162296720691100860066529896366114083398555503305226002400667520028826172545532466703870436985098872631746219407957782228422871886677059934912341116983013693997932597395387632069405418048915785519063287296778801278749240631130582023886707018917298072753727075192001029158980648282341166003754245819028528777053392923472806875257320820638746308179870198019338283704682086346809152937358436793189696303698604275864657617008864774826994097964893751932885467764174912585448014570623837141728904765258225200779608237407931711159137802949760933507308022137378380089834314279684041223825874486652468644643571618988915509313091000477406036530503029475615620713215535989438962584834620761824147232963962733200478195150576704325929993443677366360416088972485525362224552926700552573496209666439112553881903941864242377932445089804355874031353340897143031437792371759943101855876618157130932903870700441004947832128777257909661740766589452644854499102259234072874494556872957047619931836917917926419712901260092933554649024805695444842955930759983755895158421439663306366651906908031003370894583747730635748972198784835076867385746427942883129279371340225655672250433633274971300976397838127946463487212240975304418614461943040267151521413597926349304696463917395210101046623821264373647010404276396839890094751370836505585778180481491055532412512451439167975574790012427867900877474368097257983102131769083018148639957950075082241482299864229180245388204426787626749378411966097429177559874572878398408167759287099101639556252809378306410396665774868636632196229868859751948003713499855851712043517913576292739909643386256999279670286003887664926535914118185868175273106005153119059538738833098622377604184442080642467512222851473094760753850779431789632455231040500440953391780323131736285883549022243392827268106766367397363886305904715352563835172219383140578797279821096890064979846307142541445060737054989094490867739747582908991929481040005080965781795146811153103132802253497511264089707077547925986775435307852214799630106978347520322662549603094665631145283410792250239199529630101732660008312019664510984816239583903757420484154388087196053935477768935026512969808449257623889003574177744369936579546529577781888513711306832590555853831629157057508103236542226058075694698303859107231404826644573824044972033834763101979090685605728643449626422008964193612538814774025985679211443727659870600853549025024211606290321639734525219141669049720332077215704069116936842034344574537198255033572435400785315997224838108245092840709189053091178998372071322485262402097565231467557020354479920410249396859205766153214413980044164998957921827626955236546024755870259920285112979879701850536270589832815783926548965495472892655053632953581936693689173875057321802922592752046462246027914873691520092651332722911608583747521311409690397211394956256712974590125023140048432626265893838679191642350450499666832415021205730055513002372346811809188666465675584219871804685548258275761166223596733548777395736474395847131315825968993929765595231934959666512318728809104683994876814385981738194405802038388894365331633787089987411087601100075818522213345163148738552328509305439281012779452345793476040475501006834825565474697069190711354194308212406848907352374921910341624153715158385074473398803419462079873024000000000000000000000000000000000*i1^16 + 1212351972896521155849360322162004328426425567160556576656194064761060110797151734461086617844888411610992551264079705316355292246663504740291240025409513431458537095106896568625777237265445508361200481825278091091432161770464010462717201012828582247374097519348027734401432004758233328793288148506178386210506675374593211849601757241596935148292298972508860748714692006323072772727614638574682250685439564316106364891457623882334681532457597146431006511913387630958319131676363136030515709591775457213209951511681819534594335445295000229355184817153965296769252874532807109834100052373211045606813563299117762180670976066386890641715214041820387623093464263192541477287047861130583894984320722961076998616558849459422409890217612042940992355900825870163743881927352388530506406486526845262182628285295325435248758401895693498567109112266871306009618081137831900049928629465196963766759881454676444346132353865769773308714950711695862208288537304519120708093639311283585240394137570527541768065619006194074005008155520058918480822116713214184241018878673294541595306528055303780111460610368169973185013477934349475354653477741172095878479815667932354492651691414584180955741079063140880240940543880386269430888003899137937984083882608951408373071298288356993441270411281606610493221860216839886679215517496699574334244563902518034849993071495643387049619428984328301175662940105674714971212355250295582500653654646762597111902349117005400208347331916291072810708678802665183042778921801230674701687280875588858252421881292242868864815729978378480699844846329499082158995456839723270531066316168648066670073035953303746029822757580782447660575718200848509248733476827452665874922203370656264160964968677575875945674342870969541412979543435414170115623990927643674244257576202612437839808910838875761846359913401371979659778452070247220567648462531420235462463846024139784725108690338010461144576826929249201538191093611596306080679183634134448033953905227220355758738099667053422968635279831070159637292812891207361573827059077513535768639754334522991094290969583410678455579406781848421206486472869883650139322609215422144831444603354901255857244266902202995213400864262333075149812276221175249772448849118008068695564145272250960553132638736485794292637573790484706827380347614029076894106236096109795948796611867771930567924409311096446458088572962572909522481160032668790591352606141300981986912004535147471425672141588717969548410458415541363223953903182677637342835518286468866627748300735061455785896643203724627123597130248031075960317044025280670023222306508132733260190678967424987989757436443795970607983786386263482368576943113198827328080040205788040455033693634707288880608579897797872043805582255119093956281430069565493757619517485604487389766386104557016333295896232222619704876684761834650392997563207834380955748843905370309918599157135032595923157074281937291325921087382218024715453222949425349647951105667972113853568259669840043183714338432073906726010359184323550221870337330361029681221445024021335274201131801608635054921103107845126576989341865893345921306215960250448548412886414241571011285490293727856635855596528520200102390278005914898977299958807688001113194634188904648280082542520060813132624262284425859281938445887733357910877350722287617388990025088416977884961416849723082307901576315499679856016298789553476170812231446064168687037207341845938442733442116945172504121302350702946458157166856731031291850575570323853109933202210102888462484812442992926507444717757891224057551967781973798968102454147264119013726537502434582629612894806719499379102543519319204889007210916836672045174159570928781320717039585900952979810986042343010473933506027970555669288680664035000042462781306774743661208776483461037108872674968511154372825136449831567360000000000000000000000000000000*i1^17 + -507625716260039915937544907113054476778590474316389488164878804641193714789314952644484656827817152755891465322191133041199969220229019784394482138331997428193157005989465033558256677857110611280181616161823285695703494751621661998575969802095146939494723672955302124515734549186055787633695481449075474955544652439043792775369110191991556908122353526784753602016536618294416838558579936799549596705189799812702915084191167015171675098523267369612407776143867506458896582462304582735648154650425909975902807033116705288479252069936209279572992147365393328055245686627713410588268542909246607679574205192301613871132079496716426875713473779696328219809667857001340119409014765720526423397424313328785904172071377671678626614666232999220544426930188558589761581599201353029342482845890061665446043463782692669943140729275048322821160328958952276041089615905157677606733582903227591872253156565906408807542695576389422206060003979320985669370368068198622175503874868703833268607629977930710739264059247901703988497736170122699036359278229810323205975276635165635444662360194955244275983447542061917748993178921525833696035864686093135574168097041747566163553463069843120789134294879335845956182862110654092463627008662896878074002221816196671442551576034133529092497738975223545848692376522515815754848854428288830944913599446268262765024114040928864830911014299181224489712219987999048194743056188398936805919115066908254757809138424837992228848092492335922449772154294909633382127441802580129984765434705723668036687919452237071425506363663681306980318099322163939144508919743349495682410729120329418629180144367984323278757948262993557002414942162589769765399950590104255571814163596474949863234805675133857807824691105543400842404255369277637722077556362947745109607897270616147639626937006927455232671572180224562522179543045640263231510268736349322997154500488726048692689236262581721927175956929973601982788949221768411128133243565409315813235850640944691484043052678619000956066872334813130046402166170676845069546702252105284079792193221966218039357913311118350857956622114560887931481267786445225273074294119688115223924164930836565258094016025408168358188429076759907294987076677225465074748599466808999819343121041772147834743671600292879738044063419241784105454095163628450036048211550834196400867579270160185359795997795029178362493799712503373897733397548969405207754702403193597006950531822187953870198338303561000344167782254141836258763850874985832060870631784636399349607171396633153114422972530016960188907019639537464356152163107568762813167172845674361731513306336435537148632107781143322981503283940651234815396216929101356867436080732084715237998869538538885086998417948097433290818356139484383979369599579195419450485988852524430064756148568748925908737136716128837776139128487379350047815980809247465406842013517296454415410982198292955590534786993914042810408679532149938306216552573340555235857982516570021520095164929574605464542858636328249650495286224185365097339309950910572134290654820932714931235240598090731281191679882537018624288790149385639235481150776794009823557109223553933705888028711317666789080476249921067866066050303907868909851431974591253504289266589114170638464861774559624453307203172965672409058800922929946244003388961590501202286710609148081057655536104007813190647212447427108145726944686137128593041565588767182945709869084017338489343207032908936779588851114258819803000462906756054779759988983273942215424896057921633128857901742292938915546724006199179756619973259773864012535615707935492833421240723902682693054974455084776738479390177957908390700061121305226875869539788971805659817503278100771968266388789514708114663854509383073683106415722052677847831150847149704915210423939993649047198855781900157590921242143096832000000000000000000000000000000*i1^18 + 185761244338188521336733156979306072870889706106632259476107094409951406327790251721921496042503034746420550864683833436380854283490097970538298842430338380727497287878678377218875993589637728525822146003561414755068150205136909490762834234227349681243975188544730275533187881154093693343520647922407270500202607361324417768973486129044466804355235902128815772652157104019481413555248444164000946248153751188635349873297609960003043806462408919590682177062929033384115093272325304795868286894579552445308744899952707720056172000906706405468073625712299983733971485604630923506049449671152136960561342266339089493111992039636278371782558680969471098491707302510980873815250987786291372079630872101774647770213741721959263156214713065030942059319439499422474934078380527215469590675982707386513230895782287980790348035978648892142953690408408224959205447895302596807520346637515260372761116458805415237663983319740345305285102938854191574952344632233685997567892789628624468099116987021940259697532307331167205520254060863116985797536735476453982577907594099179549078700853185170134737057064891659852039842306767049871499993362001380379096203420352363163347210184579370056446485582161762954328016926585356978581219532654030116415641713985818123792234011770792787151605271912860739853057159699368214165667149754794473054625351233459813742557339869481661103542325727860721475586902167194341078176457532820763499471862204794426172753616939918315100670159390602199291689898826171827136096616376802814374415125167343812169078525894458228331111624523779799881606366642771515712244189725439416235314927235849062939850591106827199283639301800354882525531779346105912489312520106333583676571915753797393603705827394518690319481896667083064241453596108282155466156692369728724321804863460676615563139202890508748038379116237047254800140036572714423423774468388390737162176519484905005998304791138610884936952983344941300932922775961368514847338723943208675052113136732063685378056956703217533697167395459707696146657451238735516430537841289154422339970571600540790305806588448480611310585373087457514185958429172006624948641607979633454626145242560652040396162462997583050923369456145159870161482880956125834883854632838921799354299999911206003449895936489122770039197132347634837599503600951669310374113560846842860861968646095165510891368424402272894959812767828797102476649402114298343969163920114251701311950865977293369609165245168252554573471516385289083409634901204303344701569278411684025360095171453271337071161200854718569631226206123248834657864116157437030257891566391348819588144076024604897361117488053337157782229551707778790899658896107137079136522872353954478200157146127404724585556764102940446897580217028341718413922733378323447818156244847216511870100269185488210544180453404602630570906455179790513037558547804974018237421430635999721345773008421553226593113569882340111591807565766281573207994514519155447901207407094443242934436327000307666127559390732574572039891383000134281551104103283043946691994310144363438800393515073131983011212671126486459862639597805806304725210131733102276565275188815641041532920104117459129070531364277019347912406557957808375333516903769575180882371062141793518669899494031555679487973316902277872721581858436330922142906000692061251169213580031147902784500580652833249681498720415142067240436353338383156720383937245883104805164223917273542748195939729640134456113947431574977362575552974388691969075559144925038935730958810307991644459648908335038924900431779576496180716975521220287513971583157708185523825355846225488859412102867525628085137101771978701348736245355270795094983446130608224966751082538609545170077038050966621983920670914376866623908292047918663414301143642813182720820360063205094059314953048040773114499096903680000000000000000000000000000*i1^19 + -58728690637442751471979013810447113205438298230509320477263825847448965364803378865724570474319221075724061820355056985025360694527982154213613298264295514953257125381314433045417014112541656730459843826197026880856226286725680520185112853881867657350680026857104689917066131862869432152755843130971245109225629123452636515119896031134207699120957141633535638178440800840732457534646785469564891391606637924774118679103637817738567304082402389070129906849101767736816531297234291274398283131414786428978890637389728934438336502938122262894677443096266334944844445180485516274069751279711489915456069875848353011763190488356636007256641777881636556720254768895783858657112452133659033089379605207127470704823273118138503828579663895652682759880741866362602981855952152438979968878422592332232795119238741502199164108216351574546534431102819236414593875110080307769546522144488797415293636700901672221388866817089058001179740262839008288342124877068931412232973315913045619141476025441894994511789678894828724533984138390272469570926699882529489027054520269588739192664017903382348307019289971984145282727724389025391250924533846874665749233519833080648161189995679594830456633570652817112217311594258153787003251841454341709496229837810040065817719481665566866396538531680240832213006054226663385339128875477720026245921234019746798526977385549841662600780471380501953711744676603604448467444745581201559141005370126539025893604613014329167821653213397543078305799992730903888520362243342148547720787467764964577825566187689415558152049954694583903616982748004728406850466584199913724503020031867928216582041310640551451933395662764979096006358142339448237373651783878742603051500110851254998889734621292767017108511352365483197925533865923080515771928530074853425777254190879556102774581222328667424223766983845161856332987811101772854843250817385265436278880947119126917362166591507077982386907513501058235059764123686912674187358645764382749524631401741905921969776743525847154935302040943308908121500893525209801295892392800318941361336397818590879171339826057222924627744521214986194071100897351577135267131828375702878730688241258381777795339599540929897348235444459312899559655996879554448875164670526880483430210637499606164331700413876532286963976642745626887069953639924965654737867245851619938766307858782995399616808543580959964188659896355663282672920198021998120044616523354880880139825684907444616836259864760178856418989244062217331257548237822699550756373408552788111026744820627028000391890536155974237923700639696610048893804389289990715411778272417281001691795240507938434257476892034849108059948040392894326342129737247059238761441194348953670695047104109670613484479900959262283161625187568622044950381332139753731346491572684361268917303063021062369291301436222587901949625192755172747091801395883157215364329850724223836707003421081929417213994605830046526615889877962865601678758258605298308464259770134180683870128161756342481641833471965030717212040409244044652144356625397958731637476154280262100911456307530583559376930828024477896610524063214730491065835076300938739496030056769225576456228768730395342780706452525364726606206540080655083426567310618125797137840100517640830797183308606544306532719178151214400169364948240479748112348792016533470913922957576043398491441652902650587606648648418054099818862419883547507103241545183936631830308828205650092253150982060439714796005162681317379256945319820530618669315802026992867182088544505081461058621567625730779226008418872295734928121804267475495851033277890040246043167543992410891973104008159948175850666743338345215852908478735215683508727865863386593351899487929366136392137070569073872686298681651107586575523403084990937622069869122159655543756253946086911161008868261408738676151722967040000000000000000000000000*i1^20 + 14806153223496949468387013319539884913866783920546374565521294485317889488328724427728656626412392969402489686797701875944466119987134666062993966933813706937283643920614792116982623639702610375291365112635783035128249627685161098572415199922740963354702574224879848167473761413172811401737899747296182451929226682205521248677732691410951650970290365738257398102281897547798181612987081762980990146007771852478852210462991082668329707174452205595136874481140656115907765849991787203743922980952882633175093785764631467174622273487878917380694163593255512076755906735075963583979474008379844813915152360676516898272202568450735360679141335211406188852555758742093462321207276788726495731788875109154987513162802249873081582638712115656608256910068399909967263180672812010432798090162516419623057527798453909573830945475337442290039288102949430593907193328928265089630999519511070794243486376749033161847354133107702353904037050408904622027489834155868980347076888586043415382754939799752124130760538786835404113423508945457893639912952008829753873133727610584286413737122795315773712394968990291511402548280999304215650577518981344831968695426573382235447682575786662368797547145129064053591147185171672504856090554243291493290370334518977195045759338576882522186275367194829924060928080513106222618093239162188869159603601297662640563035196802445957521244798163237916410645535617898086961804346623031599662027758427907981299967712890861920583675924614825526926816489004617225318698477751271460274493144706559250730832500617911110151203744333632028013770771582064780731688892544892261905623821931804991126839480811564087018421171181539460734263614392151787229573315824385021018320701781338404993362301517295618433346393537997726176145467237708519375225026353730770966110497853163908019541180827014240538630669403743517508316296058613828605212486012018791501207193661662956092838661134241082227661125789999886588271219822773715421671392498779052076605346560945553567061306330876356311239429228030649964436374103883923922440564622123590714248018133838568132902663996326137410126347387348684263881955125214725908323664324903448994221876652881016511261096809822613742304737019603353051512578246221722896701705584003475192134012109241332655586548906450314470252318280360798095384153876838042838821349866338032452317981196682792059715583510745519136791615454766423319364230941633409881230521248404851100819001524720658357717538648354004210684733293759514629049937788487845667321165153107852073482698976778029926757257996925949038293397728540005338378801642211465200992077925929695331520222378691045848234077588720242176745868866193371570816755621904458139579391843780583076545970575886669182553024746906500702763608512541972617973514785011468446029479321531823654601146875380143700704050477806588923480779921378097010963924399296934953625603807475773202424389014771517523080593374620025360327350822816280556949107921901631737619561537337819358296123760894232727957723995834417674175236089767371385775202142651856431350020966787955464578477542502651648770670484443657611175550068154072294571772991750665423117057409148337450627160236189059894159297384228636976133563467886554831818084001199127103352885192676298446873073982289023270202330709984163172777175917996039506437255097952891860971160299578982248664563781887471497949784242611755971332663052116294066679114702956251073689072684484860315861874611923538776422051574956099111411050827342362389670781507376265641796307146383927720540765111053956232681920400018655733838974507086190291123318259639054761941190498350189464015990202722742676437630804779297735665483915446705314873546613350451315119554483823236246523223244707457267552530082442348579702055134251456263921922782982745773601446203433994987215441400537467326458285260800000000000000000000000*i1^21 + -3023978413178003217274091580664489178678455339353600527671243865339147619110243068720949098345822121850912764889471897760174831407331234497166632902525005320546078259608373004013881597550779683396666743589132918789945168844087438387711727474822669626570384110674744726960525187393435194655229715573729951062412957947402448864411091166275395177941150181642447394927108431985824282063095501003433466640973167958348588340508428977950525237219145324799598441127080043046481216117360152604972267001655554647613521101945028586284252062209334088441183275783046078573155502438159633484309301116572048673509131937321654498402781636639834940613316572377246806950543653040284628278562270144446525536166754055313108638037502157944686977616580933448388585690291032848879325831211751004396689061687350488325326551486721108032514599212708566195679337224148241290103367817963520089206392275844573537513404819227905707834790079129283582533867034392227464509574488207158208374269988602540373345539418685712080156917361246634475808949993053492178936230169559000276069516006802570884782455081625017065622388440665728663414717064655595489923439853590921907212294020013612547464997631813464614677777847404127507797776530802256391596739135451016588411108189103290758927459045332301057608441104179738724154904436338629326895676559505120279134717657040008120562949440629109707376301256312893832583442258722651612502029337976314472589637908465200959033389630845353215449871764800164925369415108188917866146232491558038450207111482418566244319563878158142446969311081091200240971501216280542600158092984874901041669935750104809259741612224285817590425084645810010355822715637338261072823820341827934674069094869733072477380681234093992599831047464661443642131381873089819034674913846995571594187067443939666656680379612312465174847891726344407195517479552588895695775683723977354092928359631869843985201975358131226986801691506747839899177071699385228529710964087535653035404254623149831068989176863406319066451135263058730379040259868802822516719744991769679270372614409124399787358199642999981597896646648030473659649273484844328733687867155100403980445237298968934094731242441394795835880777455058773858490718880643121501156185666454025200128860170093445077184733978638235598817469857550138873538081094000923299357301945616342163918375046670242848338990562545631697362909203582602248677239493513228267869928133456864553734935303899341435455673692487519955510550535597172338975583703651298915225761193382123820708567711315388161362762863823436086693747351444548758639599645428248496172383623235365940651755361913706642403247710743289560936697889511719998976559068433776153892552521699303459107120227011798408834593653158877407068786624922235622803712467671119212454924728568364310887139389691738277602091490705314741293242822580303769553986002419359631270926379824835608038751675507226244098204459817785311373225211823927072012004882803062609080452987760506489318076530423279828425539495662586837157374914817144126749809500073698985787184345760018934767850500356860098052076787082127473952436282885879940257376071777556947196411150230002064949345911040184190758648202446415518802469291426185783686177106946768006079647245697007304288532544163946656333639050110501447747870973036960868382280979455079420653110155209773229577219344292988075570360353529553307220661429182585154600916491137115471283770849135190096941688989772201043282215659183335374265929779865187195433130387989609862723517459562667271611167304688870362026150487278261885418216876807134460512651332864778521025098842019626314063948820528142346725121652776881333807382510290492368375041741058924097201985848942591197727035555847452515038513692127168517317222284397742582598530631839230174528546814147731160805136702080568285171023872000000000000000000000*i1^22 + 537515727277862737479778043777811766025967946245496429640499221392657580869720457389332173459962143108048973070894977159397075588821434161358958700435220969907217988523332856556527535228592961552039532883172039572194250949715397935518686760804858030890966138016717725284274569810287980552991495858721102806198390594531071568052271480563124867977963468602739345004813024947922911977711303889389458846824932389109303106669416150505139178330142143334965452750327020321141045845017382964952501636394879228996098022046596017054850396748140157550696623192967279036997321216375326446861256607358207272894542751048045861097200783831869042089143246091577799834711714718901478599852369788338824099275568639135467288096418278324148369996623954098334375360718017233420100458455677381516679139763665093236886243146333182697938417110911829772839976753007988352780550257258482901670839672195352448839449367605886695507907503719869743492056932016642782583343959585575397257906472702496620105514868071629629413056031357025864131333362280017743759792817411952387298988471852929176570377857531788880194467446875024873497072869228592998181689055849246791065263094071331954299042228579541459155744334205227461053337757368252147300584857207753310131489793175452171525835256369938756258382899002018746940007356477099916755301887592394781581624651152974831230215749974388259422804338226878873742131227529443296525499201261712448107018658200277306184962414834637360035463047460948158940852261120115848667890043793269858720886800136935267219887571421860635402954137523670603952868051504977335142703505502885758542143535651669241591230178681714846805294597668339831594284182252825270294605856545315085228927685833073798407430044330704009716925547456914312287247983453820851291694058325769089177530665584139223725504991846481767269730344340994638539300411222480879813532845326993306516020677654480612922301764016166629802976623775198669005281138775006274243757743368830140379263870063852077042657624628515244337148688460768334160350204576780343864454287655558612593765070243125437993130132607695813618973296778457134211981229092839272365525642668098023030299540811618181955165622637197208792799895543886696096754677155791586564433875054436937399748120028079209487401989134012300436765834284597865139943940707708733183444407165923524761536657454497349782581146291203141241297583263769336545593243904680855153594635951791574777865367448029235263266501899559420581473696172330084923119513639149565951179543551753797235954417367664433009875824053548982304257923403798481960196647596107795240462101810391685398402992532566701703589058049316932856143817391362729398068403369785572425018270513372596002421759837863160214114895281880487782744555796834118152003846399207259489713348159538645215463570775105606559388959419643149262673195740647205002034299039900007537295489831287622298044469806996749120159909898085282562833863660051505056762906638649725992500459299011166788858801271211067722281322595799346323308544734653691597161463337577349591813810395152712176456598557985141493655374644798473327983699179632455743648354398934679269995865165992412622799999104668628583347016940624322142488902645743799494150703610059305776598014577231489434544087641068917512386127001536194889497644040284273114245630640026214099233931208847695502539028373530438099856082035497500626387530711627524788238172759133084594733974408406831092536101943680316416593778558406727367928700982376002984453013285239540333959699754747994650384759175880790691055882679327535300213027262059383870447418204347262648113354430165983813675405028790281172678350438602586134161793540843760571555643468861132235335068556178722307358947979144521215808083757024880104134533213563128631558496567357369504415145476898557482607531324960002382233600000000000000000000*i1^23 + -83713306070213563710312435343233107327749632024875956934353725654778466876115641645625082070098428414093822363817276755574105384668834971089802875665445463335004682292623794432312855808703247983228313630959845547782950668470968760130155743879391853528345146895049537035029263561083833239128574408195448236331708560302086202805639658161278474758302789380600911842862010364135435380128181459058193518378244831409417300035347082493398138854341694799324415142637180984540842252758168473720047709805804143121669054393771346390886302264666702367395126029451494224632830239791589715559234845945880373069660156851390831849568655850325577451493721723155456856109627790360839608918127162709560407945445217934995930517461637189310309175209482359554276409880430102184491747819729285800710549440580294835040159359436850935893424768614569607606512297337455396955372631680464542876349074767836924975865033393652381091490209345989201455883823221040251242895654881664266401821320833987442715372141983459715579819073235286429990551599792453582828979477134715766083798178489969602968264617431523069491450157420950393025675736575337385606018491562503445033939616736032062722713728323279114505732394959706399017894502086926972174193782568788800735657240814710723375537527418592805313744436630661142292249948086176940347129109742732290220248195342393060409876597696077914680889724789541872225424455994376290339604537010955649364571856709669069018151247188589316015364610279625024192436329257201808058511410089637608314423050395693148673051358658255726292136180816272796729571872414330486529311356716574697544187760422224551544323912155362155497788613841378096383623527654595678485626260226278968758396439100390798442035259221540622894598971951721938020051113387973466154132264905120471650204958106961729123159553970975502180709180997457050229745322827512437713783288641696866536757781318983572406083549004953403428501840289397692867538813236219215278663605538537088320623595948781140525983946575912976704730825936120888308943686578703038105717835866914875906398754745755086448351403462623277287355574874231815555321067471429948965382191202116206119215951145325784723856736669450660732423489885729688031604345527572741292030745923157950470076922969050978819052909991703192015458055434330840289604967894674904298960460408925177781400211067918451341400181307694260794113936222266902017958263787030442060930175556580718275694535480654738663298553018978966726478289840381516808986858449059160147886031659841516991398624183510085589376443497582417310910563209438324460635723245668156680081599261828966585991301842633333734049101218571465905617338487579974461499302038790402613678317044827949670432567124664838218679465439660719126897646521277755913809893060140194028720331131932574632974803954501001938018019320572476644056895409686130548737982170499533103793033392802297831470269235937120754229005630343441100274541255051012306090359106757570720587755621592736797172509400293092039182789852273147215503563518942974181037495395617995344643774601351269983874519502757748510945988923037349201247944848794161260499546449652670703662509444571261431608084973026982924240394519291118491244652420077217837368404055322647159541578174259595453059625194878257411723517238283139562382718093897795546311473278423233195431191977663030865855583836545275076517601774978078120222977867717907985975037803978284386424561778956552839733798942689472789897077741695618882765028924738759943265070345248611411891730193973983118574914316497788676931124750858871119551116029324754458431112780786281804945254271826648380877052642339775878686012450859163366587457820672085787219541808179420363045885785400696825050550042731954410929513559125134957796809962171328402471632301952691204167487860044981534764996812445249961984000000000000000000*i1^24 + 11202639848441369566678227454812238596346244834881945987351083802831140833570970892010191346158455042269990218442634345740481417420669371429121727637064271974399187434926194798987698954167390234472279823341161349357981568432363843080560386308995594405538743759242751030962409363242344543162443139831134269738990965630515077836974976096102717520074472868773677310387136906480534551179717744891998584112361322272893419438611539229661726511468144417979925938818939780311987847817322908581738683239933326045621623948916119641167578032520565981266065581193704363585944499790057338102720249564263561342053281769360218696375519736981030184073691971265308236035291211823895006142947648680833874250770307672538450310507101126166158047920529962543882858829730120937137342241869946840574123727984349432655039911569615551840210448350696882557928168982438005182093165317525743443147290404613112016901993984058962436012585061034820049474200361562814636367627863277585423631617534238306642579239965708215981873930996528686974577953241038699797765601306553283220064857240001191201343704007070367131885133877143403166368656279082929351422556258392257229607678437464954168151236527776942780772530144907004410574484574662350716412696462128389735368576567960870400967126355653132173672996428160465794302171579148558256779812614041872623970012769047657757789597802310648598640772223067185344534022158799951434792650778794209831835336684106255203763348286548069658962549703771263577252076209543753945935106859016600311273072481171396352291421862434077693837811931809114671565340861134554170377525077485643215322997521602209980618951758792527616587065473773909256986391521657515139017076322515073295119737108491174218608364202375603596396666750145521459366318880995874021333271099351561670621155314294132904446165794842736856865853111027525890233129526117350456763146603541321314979609738374191835608495762179314832851309685460938680408456906681933865141285698175946276755483910497769012624220016731132093783071089222674961328900937360534854829955381930333416050863329535488575260390460995305007870254362481553987940754152531216905903691623412557609557591398385819585664253393391374043355863634433902197551465688348373776624041236199120461748689640539311226430435535820913544107773900637942473706328496022421108614507208259162279833091467432956039086476248119160689955770820043126338204880753668010940079219174076443122220722576003855719883359876928970495282111267708200387150292279499885169572866445289222468915369947178234587047093129944331091344304136228817539029613234285442071583604081682858391252686647331793419177554760213050156239008829123003458004484331721577256421363554933927205027536584150631338426677878420727738159304952026488381343005657692790136119474872822522738348694547594051998110051128336881192164218502091656983316836068412913636428830197454172182115459345881370502596673459462304726459815702557024518243229987152842701184877121889794018476270764131132364319461513049857132167520452018279213704508146551755264077382027685186961771276921225196718359208287691649316968156331371606238420267756663209896719750699240185703784324866302909474329075596035274959462920638459056105236534491834989636159528402818281515127176187109843188614130878991298140639967525342065075881403283196614130105024964141681185533494108712690489596535700461011174269997768571970806362721832881942455735594798974322430026047610275059746502607502359881141899592224999533636993914431220563303797172119116174021198259123537780126350186660828730521717469518661677970990714387763554967812834456457294093486422965802153781154223976355843659729857664151624444056089289505853937047801307134292578391049757363298556895447155065211863617829519697706769445311214796807914835230805743888407600935419555857668505600000000000000*i1^25 + -1335381627181620892548574412422474974107960969938726841808782095800955782072847226173731791181217400676849751694368725466067437259977328286896516801782839537985304762867602145472154567994067947446911936798842404593907485977998061920557366080602793156039762999173388957111788889983231628888599799517594445405068204361713363636942124156169203264600595917464277766248816984218609616262535626216757247152423001642238691371899841477136727140301956208651298857796472042375775423634684278204510461987942441203099329487296734163605631742774356558499212033828287721211780649740013816957850991611629428883634357863931439800066507246988079924381485882454079240652677944069772252085192113376103244510906171022639860601533838717289303985763575980555470367345947189166856115412883876747652479071598194603956171679359577929620423073108149745324574514504401704481381081465486823263787266369851875073395586756727787017782652767072879600550896091359237816266926781846632814360066202898849305096623133793843440271303031937452944286592284596824603563687632287712748590573719593598300390559859762706921603791208697450371616547830329321165096886767874873732420647781047726462113973003522573949231354219700613421359417460493725715331263007936240198273383589276908911037956393482327431684103957736358294500995422128446934804132915083336082168539015881118957856941693017214005302862457861018709145057764857890228765056373355807589693048408537138301472699144130777201848592601363334144493506878573388227094748557154542079556481166329712071974609232797504891644768057866713819290652181973178691726273854036171186215162982274316594679299631956170383933653955389281556431037579355465505942947554032612970251528027092759622988941503490218861365201919294251490745502621262379965566355003659638644356001263555665248813362747756782048593048058573861438501815580733323357408346021622815971412778432921662662950560630478854793550538571684392070432441806050126859338619952956578507047961631375937159449630478230961325205161283038537855192606272562845583129684053674560083235330643099946247075805058805056010418918098593834654827187645947800613756600953804312464520991876599787939042414426977133085260258749545062247489944880863599613142965513825002318714471637151821826071745552777663282095148747331864283844241944563481039164761722093071068651693576469048978379515955367954404554934564853478058688170449316887408911389340599961629313822415735267380878689170765021775970976930909859578362898839169121447491560057909915144644439002073710314793528121519439868427505891676257979159390368034895107940868676715110346497544191009282981797527376306890164223339372626659121385746995379914219391420736232520399856277187860745441721622066646981598857815923608930887744208930207826471174239740099895744385059238071972367470450556481931342316432001654565006112050856974826654743947912312798114395235459642118319731480430140103257881521733995610651758604528882186218948783396165806281524940405879617966321494551619203480050274778586679123464118485612032630193846801669834042404054819891363554729182353704628997985643305015328720616496775040737089981396269176732633755100116869914724664711130257616967389594726022647433556951762566856690779182827268902051026677158545296324605524924655096247598472648414973372623494271959017588123525453195817979401383465991153998073632676940290456121734751543176378635624359067279736474810421396471167858199700372089390529389929967984141814663338405880576099229035967824827977889478161772461034923032067145857800782751724613660112963192747286570762613145670108108960591309640574437411713933379783996759415212107084132537507659667223257935218824545405057865893568216430329029234327571420136209841180273688657377214099863893639271298681507845787361750152317664971830167632423254228992000000000000*i1^26 + 145454881830436696660077213543650943218110934677071083002262894846683546125704734573671687418896858883636609907409679950387729822007061292796633695642890235753461445738574076706513045036017936999458996646302389692115082137835865440152841576922917695999592274779505729188520618065126143455439572953089904442300932474913913663961403889924105472835369528147734417300458482294177750252121806734394652064083561837190380383702852156576796049825129711424468460668061380593988958581682388954648090130353216665289803140831002143291424878009255012511343410683957304542943077433686850631226428591083466152402457301095897592472895930177157473059726028365380190909778032780247914754581881716254149388455390589779425663019756197202536344432865175609749270248476448376542248883447550226554203966940342036086115802169332676525968858241372314569202116882402521331562337230568262223841419355845322967982307356440611765147910401203713077157914496848407670706405491192571669928339475169649766778265400758684975814854597061993232065342858748110984935938779820788438005736134771582855551742955671407758412193284088209689091748223961819831046279087494666541761218561652969329482667260775172000669110729979720307980786745626348744443660205844320013645149209929034328724629037560039499944723992747763129618916594219597590607911093379262373539398797305539326579950172023641508331341013727241531712695763520191235999143952796368050585546460295940713360225643280399472283138182026409054197653889059662779039800846488037311260191798931680435897870248388873971925206119701785209720800731688476127828092106947121400321467252592512868674965794635858562233409791347764456239318436728120563958979235793925976903184924977865976083143889336905306263204519206440295127435231637607146627962363718666702896287784805185190051805684458771833395988390518346778473971662494533764920621928089065644772134812590494337040674031000240196397270970047667423540352000463996143353199001475333141830931396468138305895615361261427986080613821392466056426090613935644688159163058708907633187024975767146146101263699584704636224589192746525675773750155103135298838841658404811965874759266080436088847024646880644969680103765542171959474032845526488624502877776046820273133919894471913737282986014531199172230141521618498054115717007461942412543819742157980631181767137423841156837607520784359129871606878500774212206598175933881455657443945600485690213256878631442305313948719958621820078758524378743643718200027696198375419769211668546593195620188056918861118845697520098464759512850762071735872923758679676056457156720325549973635413446924356959833038071917554582550554509166979785267612314816322650281738003029001042349072786322462152736613470656542081708400422629301355103904659877829878625696618344078121133896142066969523795742907539656003477396536650369692435936600304035410874759787974502405957118086772059412459664597365775778931501663967530673724420509213397833081780480581209473063472914739306346645574165289750248140148289539562506949562490203889532187452442498451159160318442797920781402299132488026992241099656674132377427811328056523744812185252911684667329983229353133867103304570761478405817432096023227472891557279527562668443157592679651237009060175861660465950267945965210612895970036171636557774515953698441838810906498018858699692534503729303997645517622030098672294693325714563613040169823154329732082013998433360470127720057425571372154851937827907559041876834017375718133004182795947862682541771021772309760668789463852307805705477225702537093389571980518214649408810129511180104745360825419811762204490228734596559068419687881987092873704227307855992855489034891534800804594690005566889567374228097760089480964145675430320430014726923353506198212565922948701601383085902587921006976088858951680000000000*i1^27 + -14171295274811649727630403973038623184031491680156139861635497280827227260826353286459399916135759052142584759451139321599658319176520235967822846306218087507160622829450342144785087112949733321253769942196095666241129471922341084523283782517362556465822743484564479282937521141698865387223882629867679104202847217024273950705218691462140850089312691711053004852025221692229654404905627010049848344990860680107094052379046214460153889726909976674492307937318735280386529436150805511328160466955320549470555520150959790075439445381798749089410858771594959888502685102563575062549083405372154804384994501257439268086153017436576947133005163823647658827643100785371647545756794233340364156830773502069032168483434187076289482658794540301040628567135602965200452029795478780858240766455765385529542029418257541423069333340610727390513528179382374277006197079711912569776038605140377223888560898164582551205926419942298274697198575843989341748466262304093787220495854499761836581942970997886204762077103487778030445022789860832755336952912808992091305545924655564638136921057396569587519537517621064575828831896884673189901738524634384920114006305383868935065027732069599257988469691508497683749870357763210137352966259586232877830907076177474259073886432577751062874087781573826222375462913974861195354778350395819876016298614938786437517050550840914220828247706353558984458550988096118221553253071159009574973036157576921182879551091543395892157688506321172085938188187166632704957664957741696262057619810904256259019970437083710664436430222031508777287238177951464343421385476624153197170077091413298338826172009170542655654953098492130090936268729783209702088623194791815262423765739194138554877275197284021649559950552332447883208378122076096962805902944953255789484340504549389827457082557874345865008641678253391511844261002420000640119719005319577481305904394613269207972167037286725770721104424201766454650054613601411597590158232254268105459010894005474882405205352927105778436815943954193293382269086871019444098089392426177778253778739067433930992020723185597390760709625615500417232862769838486767439720598434349640943918349127433414246491239822010605577389248499565332312588374063822534853371663353160329037177795526930463735349749283391409132153518481835551076859718004387602202553868031004006199973283671905813390807692528981450925901361455645404948508254801377845545943398091272076352018049214235473959508287844543053569695083049239375695868039051889789202872297719825576703994225291010750946750237146985202364716139560501914506099952136469906277943371620934933377463236048539863253055207311771851699054377129812247746143579847498601329555142590680140312849224220568628531405243932275820066577488462575086125982665142267675695453653958091957110827129175968795562801366413676212976270730810523717435016110996605347309599807980537704308410572296902593168700114296922680147476694767006077089586890394868660856032869126840498660941395275654265723264988148939458859895788742769019473001320719699772443547856565717158335132832162228004024576772589841340706249764159038229604220263898707149675627634195849376794598260609615291714141258812977478668649853516954778090256141697099937078599925652522278291188198550070531134893158570607253620507730379930603649644286111172836372205066531156292895246901241646439543365845415462132634374629365503196740288589282868491976650382780320322046445372885353804267710207494457557543694296666630897937538733542582946940211717968075703709742255741852452545666271543670501617918368412211976596169659993352879260102797808774795715180660992949350368499653386944604095275840866021406345029705369793135437912754199925112321153718973084445180570046584738684830175883423600327666814917769263360838008571478381360725297544782938112000000000*i1^28 + 1248316183943069975840861306419324067155863613801788373662900443507169263493451157899820811964174835339709734588616500139456139187024932541936345020111440202159447076384478657363750443041715575597192301770965861480833173774755228702241248109721390770586540225576997725745209387463140951608209711322098153095325344813113996906861495577038589415526280231727931498182682080677336334462235418688485683224626751825521708993878334167630317219071659968843043902578197359930574954915621522844024107105671720700678058554590767710375412811068044284707894438411867120121256042094648515628357187899014816211953889958391581305625073577980436190546879589960262646952476719134546313647459942759435992442968253500227360902405200929123731575871667465627803668292778779847527552516844266907786121257713692935793398952176286422602844701358496619130165222254538885940239721554175195752358294987889986789669716762554861821948217715308416817025606964244827126447878513246812783554631296373219309225133543911989954056632967722210215381198070327840224387178665861389345640744948801743329005418332272556722729662584211031957949755162788298006123195355363193157781507048932788815806832247585923652342717395764102579648209923568292415770145578726107899101337230259517360596656507530424866185057878945709663727848386764269519222155875924235303200416625953323401934361265039251969125974507980562908445698756844995137063216019311639524460312004779481252271250612921397987359947538454611926049868803449505965027602573082064037920596408575151047784462684334810719538733982376307651007259338566493214064914265888543072624822079870161356127794071506759002872615895766153770537466726728895889900989579628000008240883379825825051398296740060635010534345098457440203764868150060707254864315860694805488880720605871739656215583877806878927904210195451683357344341312059352085479664549850126150529768449767032620200655290588539625020333403156765177683105567163098241221082352748742140591128850538668450836459013087599431225210134852067630368713525692095364214743961711138921497608921849209831903276217047607796594973459003391419185635238169535212796617575100167242971801975527149729206928817418834888424892010606438068136448053795085984801504864346827978946605624057186287888762480539893735666280577240879376334809441774466623907246794538325355930145453244551466998918908896423996251065365915182430124927488946304108995213786040966671285739741477999618163310407915902259463180261562745390040991220464140326564649006857253784166864084323533616962972894247432586945436622253085260050902880632491421010238304535277938430591012244710872025642157140595620771075549092130945761984529658470124135767308856903686615833160703881199468920613852017741148587703826541295396592454202873480917412692286590720875978406214439697976527552105305906830655320975957252942733272604055617971760103139378396489083100680328993377254693187024836451374789208054140831222498050234128868199079166564316485722093093985673681982044336304960857225229258400365266528213208778340567456867530847996822321167540439318886836656267785946437941414033342957863201042974422563443664922535372147815571663823307708695109210076614248931156694110629522927526362057686375454335883394497584137459744511325502376202125002801946202933288035116818968969492888666251906263128422335599374701789823043166490378980282789039275839069343195868020022425269329067734060377599625325856489906819811321101111608404906514009798557782813767133539090528590180906742960316947773110844887405097668971576962512892086770272023088230995619263519109260995027107545514618696325642959957860760928630489241027824095873212571531525128291107371458966332635051194614075592075073027095917978692477992328590522848575275153978379438149981232238967472352713313764773088387399680000000*i1^29 + -101227870509191116264311448384819481209582835579249952721760166722542240877555638020385031225501059982723185469637596294507905630771540820372219561445905335134644910522474176799124883154077853240258386899575125334305785768484597554845304915012696948310444071923896154199559750958963283714190091474428681684820570506925142653577935036143866253147216492660872343066940273205391558371228228142669201877870264855558453388012893106011481498446607131823684491018950620277261158410127817175453677942100768036358131888164745067749147795845890848157200207457558504412559408717789629435422943885239974095503877786590526554917027827313606624699868574169022527417451038038580482412165097676059240607657656933909136915636918759677750832809762246803145039653924754244044645534773165258054058757675668488846318598420070457740712524762739065078014856638149628372929679213764709013944165113982975395395576982303376631440008081657123707708418030824627246655831661647401177431755575212055286620304635613040612203941442345174157025559774556483966912051165916176562097000876542466635007779062766339709710101482881401367416810978934963854286676034510612301442315780638571862053118638264198337108306364065529379283976974887939161450415772730244069129780639756789242764210560125931700189976955802615165616083697097368600614966785269346594206195372134510550153882261412681057493347768599916821997639527498290387724550701523606133785353651611878862094266204726817036669508028605240629469971890102002688143470913269006067584777797801904084511553760125163864573957182203581648692613808433706697712096666248291247309093912905386216964386117368855979922279958683241132107890447961233137969323703028619017262197112188102664557181429042157890857877150226275025037411757555684974206732803590390533494722883372857779629063276221759043105502614390569206566109459688138094342943134954106435159495859273272035446977745964348806324532692182946282527783800246644264719133081262660891447730196237342320443968680238541366846999926042743874173709975984223717111480757953698393513039612869594202181090142219700453156522303606216574950837179640145080968236470217410878810501332059675275375941404509499658208445743318369757308592081486902449699196323596071348786123084117128710485278751153808946660135849237551892488665674408940658923010534723950640266621637529454737415698928705211235695854233693860568329960927745967663790134068417693738616192558086365389489921493783967089354704894658987697929210514342664177101656620568126570250807270011605609262295952128140167555303258830074223037507224189844301477628667111646937167997388563554994554089982050859083871696678687604752139862854611827937797232870517725883898132997445274502555624552517854461277735786767633458498160294163718835433554321504526379365902231766736544353992076444608058989344049846513479778550389842192839920386847555601116449742968200504232351699833812768041390827889794571325926829064852594609606161734266804302434477563456240546098673476917747885731508234608694464846941629069553784172764399305252842283427233097341637479240951212172099543045420567454234213275344624628545166730303165291901539408870891266467423929635538392629502352122407762820953012226182847272763049592507323399747027131307110751079476506982611906772896658704448949598939151161686952605987338499144169659174183865377956949632337313637631171209982948655335781679409990585480539416771611685303718868580706704572087969669357808563632587832601627780395104701873866973057984351360473740308357478325195876986267158382283545129394033352752545782534321547521795907641538383875418525132109888776440808771611607097375260581711233382922943419178452891941958928617318661016192959399747721847533689210640171341648935879204913262572439175738235205467474279926383786944354226012160000*i1^30 + 7452545978294655110684141081355413978679282471719816497635100312283193734077487792980734368364252218397800181154506464321979469478612631524178794931619859633663439905731390268724284636847011579617173018072058730220646898924256295195553617312949634705335839050574133415575384043552620453737363798058486701693405539036766654180963475538497144974252648608182584717962382087890541027705103047551016709824794179934884640593823641250219505094416267491541690762683392636533161576239154947971070777003478494942029754833913320594814038466231689528137837776671336426777275239104254312155942296596139577551803900003778393582657384151346984893265580012197826325865004682713454571714301084251559160804607615380056585168047776161600156606339100569597263512891164621030764418235026374493998532482750150740083128774645340754017843428461784382399598982879281077160291451517477761311414959989690226841483238590650582704768362722780720907304933771540805180074069241343648006659274369197818624684662311663595244716596686744613334233485667657677265194367599433937814616807105839647401184955276484913815073964384299253616142277689769775545745732999672583990402968811831294533038094075212365563422107491201944218065950678660391665282191067202996914165032426982063197181674706193134424296554296838307687369387883012613564404729831593583220834717254735213224085264790134525867852707480125965568799180488620187360181090488622289231937734391420334606317106891247088421119688235883829332659893729412767403233278191925149779053789533739146209534394776075226201920331541831987738814312009437161461523737293882946517395352781021234900851881808432846146903330391398119693088580117241189550398565079821681843229374291496674793126823614311172269428075750901425343020082302890405120217245930312868007018683360448981256586921876459219982973232062184176702409340647835016157042947701721772605752245641946903909245134106114978322806626476103658622356831447854536649414965559710042734390739236704780885746874341526502002165184921846625198849171828938329570008078253412474358043332891038380357095193505654745840446598235899090885851048608856626617577629658292153725810136006268935732139764922628675854379480431064637585326856637870855569413993396150426718478517941912277217550723388877485682336822252096533048072178339341951428165563968456668015194333897763409631975020684511000144308380448252146340775980823639502347417445406402538840502033924284428307551719319042832164004324737824978463221714133151173744439184830716855136707840006909357447840746936055864355190232976369815211057461767680114745796291836607697241681710032642042756523892707378166252436323517036071631691902208607395171325120108156276381249723762283100521143373319468789311986420477634300943428341613108275926231421475844159756560859230077380470251996913075709159993337223052315665261396954075930487391381428003672692681896114019088462053246633721368851831007804888371882646485372774052005269655197294418682296843899556715556126753735835584745900862443669008295388831172178654200776914616907862861776145710579726220960345667787959372681392699834325722423601046782605303174785733713188108956300849546360245253711953619704005612922240772362926306050443661319674981259162059515954225821384927723636747342267549762037250107401479013255941586610481056787014077966133378325324010970766232421856772651728279967546212388751703016464742195217312850141933015091196584806825832400698049958676802918795080799988139941830156013232303386879502704157313916863076651918686857857657577151707566491948179045279582451886957632328886912168873727941151927914701629898813520089490319266007453074992685147694797110922743972936872245321599880689075096132896751198395465374065900270257864925123938553044239098492112999334313436304513487446923898204979200*i1^31 + -497412112757572877567272082008380854698700859665002705582693737362609079666166962212317974162763770594514767747915582777628430246530679852278761300338728548312503563695796522904613407328029673082054795695112690122288425385259295826187773620797443323418201418714049749132336427096587715405474316579528311098177061318590314877538063289127367428118266197337059362322626160979937778396426289408126819499535536006568628202174383555432378430541162485445088202090223150128330234488789030749293194377077784377023133476136862039892162246620070994447358887085479256087207112716319471739170845240505320586875040249312777973171822068451549239408398138155321544679477249130970157758814979161461512728694668038947525996951469642492557310002557542492417418117887943263607863011727911949847656885216727166436432855955965293322641376374166654822657818169639399815123924483762007483969402357485550861174380932409951094121288472752956110496374847986103918481383744940791435359643235147504350333298506917955172904074885471330511273534189185073879988209176369814078703794489708762199158823185458854400724086214015621461035517077441181859888805447121104504253557456462787033838274919340564159310358966555910123198542891229656821724534523817723403493251689464046839523864359944672304777003014634619255994796778579116863748911407245913112591060827197471511137963327704757251562093409040284971149451284256444252331043378027651413060870494114409866915431450243149757322559126329409048704900418122318337861847231211843464297546567455269313104069086106654374060519501544230309095079017671966843696705800684452209120075976148125074164754012196436567399693325642898366022146470297355808199880709331316953697310319548712800082048607239897663159577284000523021273822469293124261799576452250199983741008212564906623695490493894935704976994655754591308546331043912919481022979586096548068792040503932658099010515929591518787989104918532555940324807485741090430382174569186822356605718836567302886847176977797181877160894077820218164348023536987016822565997988389706437191406871166711074825594053182349021333373287512012479940583510858382758390193394173947877763817971668038187364211863050425944834970705968105168107451979911781436819186539902074577785751882019193610823960713655485451828180672316524088509823946854299337680416748161669635671365307214652403550839587177986550204155276110695752193962766488739773841890984095957444177835211797709238854701754537115579142183975860996556474447182543271174529761214507158350437188360625171183872316157562798027217384707590045277381169110267495604833929644123826429407360239465796501629590422100652331756927577041182727987111449569082122443613210842018363742001879240707123462118321875462690208583768529362994428814656443905518754520181242297763853398317880013509025282869439558001369841832274761958439574681083011193774067139419831160992557367643446477934903605915059815742925223352375986327632596601888844858454569576342933075330822085290050744130973222774952031167004778273008804171146122681742850141064243968831294376387501081705063062562048391090891152036005626649253423409900833172965851960665210492634550263288991313968434620060359169458715634871220744754842507281699246723616870143896789017711537639139825836227826270587815394587366187950855999490718522963557805028458157733094478584911739340404185539014629481747001209200849468138717990677817941911722310154957061104655987307559942068123333607136263324061030251089217613983020383205313421735930882799757985967413054438925258196451758827349049346763790106564126743907600679137271893147520893263306902179411853607798980937687892241229925342829905586842758369654517978003603221975146258980140337305352927947958542032581901344039839779663977950488417804949590555993777610569615057467998208*i1^32 + 29499878851143360799529061626207634954553735393139111060029180062450955679604011110154635803469483869643462122613642335722270982679179020536761007741308967908750166861609295158694618388817067997892854286855615075309880166926978510176091555305662288616854387841028783487784995213942420873980147401548313794329221927644100348817403940132951485231412185823575992686878801314490879687332177817183549089379653498241691426829537609683380738597403802033585280355440437785101615854949242721159815440233488047703056532073403142266947848206413942977612007029860423365708261383754192939375032851756605937259230478398737575239709038532048086186285378418075785106635409866680473392815897305044126820444623314655499892992908211055145009085830805697781065543031121709969846645393704854851543350652302706529241065253123266181708682148556352359794866329632593246655679971028920448932640315438007796862128184937409788531685288515293902361379320606219798131767258429113335542492663037355679667486142045873561246582126632684464485027127860686063419515441337945258937148916019173231762078521434440753592968297209147940882400896793110424253455805631155210338386146468103066751165944381908433208160701136472417126616090690084742096768159194385055274479697470223773423410197775032798717403672681197138630828909261141715330460559349855302925125562325042511502303262281536507657691734930711097061518668835017025035401139808286659446440946719319752020014700457556060206256710847800987265594033637842456798226819838511849055123667541601042707471031416254301873775897994779777969129088024273129857056955345990111702375721907800138729519384298675867030423487166684935478754636632434296425579336545752666274193882625709647117966800003883779087027689839715319949524587836801117203778432609013263055495295738923465376987912780010255477576119682687473083830272031401499130904281914857066243824006443150803887336472712165852740544008864441661368581557253239904909694098722088174214472882011137279278282493574477819119329611892473715295992156178382508196581105383000266179919449086528760597351533693822676979149356743075340716964781963051108267825108764653125568288744091852249522069747823905506915796904665182683645175764024936660095802772441190940038056755577719157687154667094702123809983318717496995641220179497954125986282113928207280945234355846242629354898185134073420020126826261847452914549319899655200851844455914166865762303768755361649285037722899035967550138308420690656584562544551119773373857760513543199186432040442100627613394363121605141572238848730602964659344820730781665912607682159006682983249265613098436880168967125282381408616936208307363146349721822112994050492394563018164145119025112483239003968235599004352357296750358851775724118514834469432108600799129267544043326998829730850486676169763238869209863933663667735840189418976843379841174918102421712150346042950431652278137602019243091491699947530573202046238252087866591549750984604912665394079704853935930323235546245285171033186457074728928607156385278325817309780926811260443652853135610837484544073140624066209589378427113448153892887150126304354881908809026806946770053082229774582343650125467808811899227753732585879394889509583098709473639081822387412253869925200124736310306358918732310366050795387874459608015594085530967878102192038080478183565997507893627802295544860490276338707911269626415845193591345005883121438724457597755371989350802263863073480636342020383658584865775355443323001060970025132845423559549476662696126252385347278192820914321420305643563777222207526514077252225738624308600273887263851351917216063687266412501253578767934644741396555149317729368749831014535386466394228304468050422613591792483466922935984023015790886696753036674433133970392614013718520358471104452362240*i1^33 + -1569972374277988209711923283276601534780909179012040056922702573010774718211701437272854836118654000661160739400788718282278508917501721436553209747281173479416988711447671017538578268959447072216948391399338280920033325508382355844805770554532597349170436096717255750016027285992878427691184597111605176231807205368850852830374197906799673081609052267736073020061332988443328270005749436447757888111389585174011030474372199245497643228078382094661871229486341665809583570901262625679862466812497337310629424626377235542806015779127956293703706536154489732007285074407971238137771591348615173345555270040418714539653830338701995821461123989246949123134218064931800174096187693242650788017867642766819885029204060288782308100004115885120931272803521933537458765976982252339785681817677675596897226127582824397913057559374026983286054985962116897294647858008688973679860460618176055893117075357336862007924866337274952979284974334602047391154287489135751035120701006577696942176239782496953301303293609034770799027517745992259241390699957304826595993878810026592120659921786157678737703108731680144238018958665759634495885599809750864963680752524288556204571932589733450933094048815908794171542724210247472107979532443703949259070088958832175346364642648548408271010168133521163811709104496355018107772417641051027265566374852031899523234740352548198704979629659478488350010263287560142452804833089455735288057469237959658912605874088820543922025698641976094958765782976118558573005927452550323169291285449119173265091287210929402054170173310441861211413897196866909716095815749113855725354854709420508014965861075664703040491725332951446325411572763794399740916243212333724681702212687217075823617720124281027432074478785188159537658474269219257689116589309736579829748667579311456243951351501603663134198325156638916472953105428802656788916665715870180326239630578903966108431445861028088560596249301074488513590103976790438442370093433150471981054137350977017934595863197021504920877254336046602808517567851330066905006892011533381510390198104850991131187486512181115671670600989730083447171732840147621984487206381110538183659397568171828499566372132918050329899021829821768892564491479317304347298513593511778058478706384485472402370993648093638044126131005194386091238737174933765695865927482905414403816882018809261564875244960017082063969561184458776997032641431819891700834026600581779798575094317823041253964756090446410579134083439867429353668477654810452356798169587322196250356494329498064924147543794493410972893877351793662756896034637553616372219940434351958694409350679207460023766472356985091390808052844487030886500357327548895047208913611297477106519393443835745163837549332432458220448999588734751768150879836672594123319857910486711564635889326060833520707998966564361361455086696487351823690096415041230307116931311285437155792858335879120813063079816347522647331976233475889841643803599668207416695437681103987738061786065887356377974526430958864078038555995377789994949091053536725560128328914106022697391746398473566243701123310756614098077741958265412624774681027559398313447323516386006677364557720109636318352252694658106736153415746527660438292372671947322279997121464030171366105944007284582503183427889344370273183673592751848229263245699872144252293709386494775768435836565478979973881375327042746467618650726912732249839901207296134807023002312465627298656398547667027258053051052203596022996919531820019191235720349813766746207534033774940282683944487750756048094972341613362596493672807824826256108694666273230263277124990685452425733342273897353160710547591392407971939852923930704867305323790523720365030966649855523047010678258433029309949151110634929714206321588501753943265029954383664240732754723676880896*i1^34 + 73426343465145540880397439047450388156728466225796610091299939102863154209747382486441010399974656970512003590773433502241753140475241717291815532513931133697306818745923419982161500898656996467103980575452210692712140583951946756803497891079559637160331558924769469922440855964613857570740232711299922901009638858049270818361034165821580380896260639522311424609741645417217348035454634117077839176628466061357188924718708551598133726948627306982428965207901241346597646342490348433640100599008499526016231665239056331129157343307789936510061310721193001784886608462423594666780910682612994495889667260888960558575523666507629884302355599978387239633758527630210105692172179798639974034589075209217583217415631110193003229583364303930595379860759365482692490208090684288862937734453720036157291840967993313228736173375731624479039471651930903908199008106345561134408422699757135553271691426697497307998985878393431701058168269971686095506570351467509553248959572377038647064596805407853662439990694752563839942175312166541905333247667757111490098589116235257375849805664863924318205402318661794741704423259727031856020674890302349894011033791229247258650928278051680688379994180101123504507688590602934694807387713413923022904078784834342680238746923084473652551935284453396287434288309575947656976936191684063414761976333061945090352599515613930465308686835310607415272491811216939748360092943699563015238302071724365963448628500480312486012047173800402864539509672593294329546843658194977687733002302861115805472580340605597975978221801187583922599581625456292070381688566744887970269563389650834793646484440250981280368553790110490237068473899588900348562968783727719302748748095879385488055393787109108210787267128628700432644275632321748694183296775909879107918276466278194100577334032246458629881800752564682545875932128911450061062798772188439657587495857606786893788452451608899587439806025607213776866888575225324943702237758964968857687014551373344469716845915065986379114186154621792847415662338697989250782140760453841487972605440573031532209290568266611279086862796413284124917117658674510827476947976123556554272933538529416972126039005046818670672879970411928108079787488233043742423110641112555951310563707607015691001575571988114936384092413929988894946995611233674267499793600963037681290922393197146355256621489167036623578498980136776482509200331900492570569086067895956864879655585415759111717454061002948754474134402656002242265895289864259907768255167934115837922257245078008515954587980391836628505107414334130085426610656975873276232635359792489152259284793550856775207168169159783211091748133328522350511479692871036604289579605553349489936016101468035224615276795541478433559711029408879312746169050847022225556532360130958079706009078553802888123619806757358833131946402518304536650368813992957025793427333367069734904649549909366536994309126501957499722910472290794816987072773257635165263270688185198138212237413389544176605335675176576867348720457596936354598397744529694771113994688420828721898951473461882675701391592749789100416976231919218011372669782456310111614758101661967125714247023771069847457183143031774564107268751988749268153040193397248753544780402111836645785901532511929419711344963749716175440737447004569198737928978543718391341934320451061109628095625219656461526964424263878151253210653680726890694433706587840512752470353857019448116454664672505818177225950975543065714867709505117756464521407030558903727178140319527220084391143284614585027749466506822885186426216966427678341549534927422424307691132855682793256853802940223533271675573599923450492723217061842164374965130883087031818615221674184472328692492251612736806309964080230305050018110587670008545726703407825078057402688864256*i1^35 + -2992089427461040695608195938766680643247017249172671243283021232006741871269241115173936484254927815662036311607764188334596788496611312343770275388702495508702841046585988482624752615469353790649347015190313550887108848804805059204754988434330628538607396247439103303622333603827361726916492241662857832794818189298171055819535654963103533505703908105936663166179564060933937497465183291078913124543564699969205355358110315468940763562095256574317951704781589971455915098500672300759302449519720515588501484279687987036874377041236648986108993745079887480776755880425717087681598919329934516990031357049424151181647595380558870741229781836949583959671711675108411148338255023065619649756785099582668440475752824302054719285371507700173521658697148362632983912276688596646970888419864754372622226258002068433989584682198765947109646183728086315018882238635942994297913679495437176065801393987020576054364442335855946794557331608919438543218040998468286959366002855069234120757303551351237449829597129913672629717688230816564366848784289483090891968239354547394384563116469239309279833574669653617168598345012023536321592174614005882530759525595716578932594833739760789761221592783885272769348170677695949042873894349516082325291997574019207159217301182562165472428161369537776088226850067448666239363037648688999176039326860208085530057682234069470087336549041311379013803043695483267525619977809873469692177052787668902793905892148182523833101317754737249106119741321585344618695428338128504742694878958890998215146723140927864676348040416137557657800858210234588208973376889759551439219905602290841378384009008734845626386257199191742739222097113939620812352429582825533530902983619647531314007408633168868087111523190853498075949581947843696481435158678910321513000717873592152579775653372519379542031910898704385887975894506524873413732037542700868712127352647918208526603982682818448860105083918788420816977438158244076240545939731296503152965658689770824349556985752409508617143026134947467076092902016951753953849261879916414917282046216989555356264002212054030160981414488947575319699506230900000864530535657528145701621322895525546149268717219464244953000594897977814584218773178935504569195217270568556932685522073805135960977123320802996047529709327142939296711462298084104219470311227584344949871452494187120553636056031033157162816796231399496260745791854632799281631482667574225333335383472345548201920813219883549238764521137716969227382090407232560986763371015732333098404086113263603283374531979741760280131529757747190088768177994649429991269854600095405940478552653730351092625056952099315918573994292393059349912826670897650809040203398805635656407606857940268756050444999237634840829136676372790638956924699976215418789996566602792067750609320792322525549291911136076065592144993465026243140094442075084196499908896296461250340632213295192503005294820103461390041487724735129739158279273987913109434791398682711932795204156041357121205068731591101831541125916525916303718857553273177840789573684530979082942662035193691598639475474450261003411684542038369781059779547224671870637326854332962031601968267992541918624450567895607288061071725636759680087588845466978071584654867920263521623444386343093740104770255734815662692844981690725674866458837570008783567070284210885838981713340532916782563820467974068640195066118232962272019427385136135862171372651362301348728067177978953019098912130439380037184064684904777661051799288099264242179165068265331455563550007118163245765505033157062650547858858829634712045473666184948525173966730435828429820510765476989692142539214344960244257028311679293925228922411886188340024035745627592659876348373602694722075247649133068851858520006617710559517386652815450650234060800*i1^36 + 102954854762628456424418727360935864366894084585850244244844140209170918866308972983021708027768168063839157037473761984963351138014125195139476711872500228160488303893550143305399454880275535130193548952853548465764357069092885935628794630898616781079036759278804992314927869840370943049463565966962018412470698261162238245022215453389303797033572198593603570837031465692126369299755727201274855664729387860295702095344019996337668147335605501761614521862511681204443546029829061742046306142347014811773292232122699489900824317951681849802178698084598118306242624213843145030378353572726618892708042997089072549646542434755659962917637610052372089810648473835619827154859241167988388420249519088830584028886430963160611895532954269553859760546168435252676667350961283472661489843738192339031024012109026402285055374064094862783651273672347241227316193240962460588330357093135241172439642631007583632468133627099549975095607617409533807666282156155737162433590528341794929119803069805951142514834241473720823759806937453380556530283875238316445244981022008999368480233619673139614430840725115666973318870440442470696173315184021311058617719252407900655976554765627510780975258712301813895442166534823239123712681117501922207049665402339704529597574056717287712119558685836317868938152105647994797169966984524242360113190900909951527969624271291886786072819427500620895842459907700123494406489619133775908396636584768990238801095977925346442313663328111685927655391635049441653351761607878420685618375697128733354210120597057421964304497198435404708529756836752238315824959931976848538210313482611553295072001222589126271105910034067597547488559129380417327369024317367808786493209459620394015187203396394496436809345004319087291865086378866083796092807607950212366095099961789797660717334767794455198545179346091035084577615989102769804355198443447654817050869522512124735571600008048817325474348511538936119783573291013634125165837288006944583460533210016036512450644542619507883450728345480602078323406619883369039065089428014352921406695771865051539431260960651447262211607990478675958717637249224717041375872462360514966684063423611710729677807572716182384995286027727641637911412113287166924124626100732673208894476961167818986577852640818505192712134871157233188978388645693484476728370753173360109394488585962315381297174298608304746468710555180817866315263418360909766061712653202665165276743207046201517375065666012872716820931394065821504987108953840582076567844794952937649547829178059166874305291927576044909815561768235217982284206942283208251276258110959968932993787864286594200034816136436545773926128946326552704794980191151088165717880458912080956999965356214589633047063516446574994185772060530197277414808422308828884569122346443668586634725533291478316843933827082643759719774647410221368383411021458714096251610410464240411614415085500139947127196537535451892288942984689799258398898072548009108878232221998303359551486650760516829652541116689049308403200393212073143429004927590464754100209898214759882085515549808921921426047527059094788665295726027157658006381727638920643974610633846733221864493989224719814287588923129333360102606767341495975117511435608839478921848679043110572784074356711718645687011460638577775513869705237364945579788298158322478608854458476109735695517369893694880748523879530912306333551890649891994704854236310050995818975202613537840568965357372850925041963963325317232212509677002993167549868832559827580574113655351372585545771158187962352508338484399790345579837875366877698824075509191840526317309351308044843479783044193629879220329905587281088646542844044097948029782872176641892325775232172122214065972186028462684052151702687336074944168673766731484913889124607156188872704*i1^37 + -2985292735474538428122571804894308286018395268340202683094269504147194572674775496012936493917138428797207628346829944966399429605805576370650872619195814937535086327040050090472214024941888916502801782247872779391836489795273948134802338804819724110941991759631553454820625422774038508877101844996114716493038385778043369537888512742441195178440612733426772774966018059899235031861286103712056401207142616911277232625632958643323109258895764225961743370640611213477518276425715098601978999500199895293185931251780709037782554904250562206269507580769559336246562122145991764458732353655569457967233629016332630546428871590238764793993510300930541361772689574964764567609491879088361849871657940024562091155310104456028685861413472632869596555501767411346166094780629456695756233869959373512555470509531744851525726255379836587292961894846478546452207427586423650484293243127234982491079549275613987452994549002439482112424507933672319777701759061270087106273669214132816695666705846119242667304864523238365449088535916615579295753666762418576526422978654069149368899032722356037790253722816471124299509319688101277676500843413114425330513447530749702725910932736456827783476762422346622211606957333697693953422879159208187748461524519147172686539860048507592204756398716347365277830051720511548401925968643094411634480473405307816985960351072080928453384776699819568434936620280165042553226603439251077824204360969806025556815936075968003779904738296479896317594195073822501487530472874093918467423365546444598407736183290984030242188003415661233803405916601962603630833397503689138528911505280692806952388741569942912678285599616422287745035103035455293402321939957499367003719305325149394375077372193232251324046300811198490352137252689822219042521352075169036502701756516373946118385015519796796286828678061700780937428521346772283530101969315952389886375605240230036835228709415527076158811771163297975245918073789170247959474230432197926446703811509565178730664442231948672286459136458427451070314088553426093516051693269334439086338833308574386774683305333540343577354064614802738166051524572230441018676930469389812892542071633118833161354119940151489837202384032094018032836811171199813000741662612903805747649724653734906827196935520481397283306351784162969281910686488561444618437874939527965865894344922676447491741218084740389666895105241006634893957285690386806630560110220485022216547474035239897428544993582728638404778843980266317192926012222931605301287421585537217897079491935518150314107210811758795030894225188814093282999036809047391928296644946814997862316583685103851057542938530644981265775703807567263765483439028377267337879619923731391267595053528466408154827394989575133824087103355303225057005384451556267423661857467709198790377472042867141921572365624989794072605815864180048634767652098809251016975915931459079134389813460685491051814573671347706013938883946481048229689878611957111065733747647384785710287716705283890483478415024609311763033770477127877668128334307390231074993324086586797394809937843668497882543515638503332785032837103714921163726919448792033612127900495237050474020951045238053500467042452681928769497577860025829233116733392518440364000517208559724831721193272132510576501553502118456148464599585706916508221381093277557220829760417937056784528343498994661308588054895092217496147015268566791817128247516341024192350385652403614656997174634892538258940198774097805939573379830101529507675431431441190354505583004724035048401778027769774942734685673350261416496554586519344603489968123762015671898447266769118951045388088824513495377539990962054018929164502089974395637670571364050029139815293034890014273638015331682644909606804984720667908231601508539812034546094582005760*i1^38 + 71323273448303607332710074445272916002400700571903083158697791595114562387563768974513672609368053919760461868357806725161411373544595780653020960766545833765403631147534605870928859847417728344326584359061510816348323153196926065031047626075079785329633540437431046448641703639735464905256183919946166311365490212599146076956990454475727838906108749100824749245501816142440051436226689565401020942551477738542177437727578390062269568468581380343317986343364874440297394991123780087926799767655282054321812839448970429117885176558013444488939325671657710860616320688231204149576612153934943675130696350491763613043880161729855887884586757644947294152089720019108333394855978274877600242459527066108676402591778914626155280785448043258530922980694152561512855013874213949275721690045389243764390939880742024198067875298044689709618553712239593372202588816091811392859364978963268567773043486179112069411010135490139664753652435061690395597142926998853748548606331932850512735005401243898596433595873791272672159487847866201771269807413154168221022995718258529412623937442707174602901824554889800203713240733910010657989130410781398321710345124204503398176496236201317392455953686672542236844283741161818930955916837226126891419645779573772501927390362354118039564541610296620647516122757074813714099497963500094726227112761838929237376805776149050961139217092724460483822467781968677028702145468582848177221029033472043445484899359694542942940907210717596354144499258822017129810903625235935316138633313400369881267122111068460161545207597367911384723096438046745029915252869216007296471828217403272455689818885956145007646072355484714721946703895391506677127537537366436359619867970229403954163022074269943116594098189666319740611299635809878523758769901830846027540579375344527337107172464115354621399898270331201099073143631229082595616115051287427520611712581518338207358831168435978110736917763554944502615484274630444497119534699570274763308436458666980681639144465224513059431341748872250885150827981527847297255192520572461255992476674284103431059776049495990337960878298450131210577166797161826384997531737125324584476252243451290724201086191343642231072929823668276668994626013890165524796566935440619474047653576109356356405183473162740723989107036691955059092177183996952716930500173093924026425935842960177733770136210423290368516108419327393009500972987372923818234428952941133609266201512790242002311010375517377075451462067465834388502285851869963890227170376674897153171656072256154772734797979304713122654099640972758009482989202990025781359161667476881698102728799982018317636629909399343711278343142013283067982524172708133564190256541050932323897348818859507743317884104696017462076321894791733918331379598211001043013652174851369535533593030056132897656280607662971240950509847977225880756389909028866373762780061259051900088710023918337158520192130285476898936349528363465270355799821322252813331969517623832251992635986005803837102878671942764456557389175901246815016765244967929490776330473232240269988719858049623385579082581396000701995175349427949542579216595283695858229219528803032737732687340569816258605815531173806379441095395527058793885853457253962825219132430061019837124104064950090037079214574444841316952241776623363156201410043139732863036315762209319810630941839288544781312594897197529271543473664992915281559112936452207584314886173189125762334788802753234046768371292079106702217053325066938169786759285251762940279612959281814352029039883226967359714799601643066321994926209788804880792673026689346615627576361893319593372342755515352999158449891896766507905428019986474481728209360435163138406390670401967701138171281510263925652390603872629489783496831286898694809423284535296*i1^39 + -1432048132885327804708263278136782483971800019760996154820616213393575756478677391367726906810954877799647278099296840431488038074125648889013897388249672883917585528855393857333853922067969936215814561651741040520166835517516458917364300593313952893447401769666182125097178337351278104020245081310807137759886341935152398380724361057688853615138183593590932160904878029095398068060133257931828739763711031950212407979493597730064595311657976643242375495311315898508284918254779053166003843085571394476348896518191766471541324452544098832556343581740025688428570812370771995274036307372984957830496432255386430861735903735965047415848973232760795694384402403975239336916205870919604767838301728657985111742348078439038969159943413774434139597848446814488142654948495288852420192821821773359193716887215081430624908634871518380753128227367609926981134167414922507412067330024764810312886314298794349045618863644193673354945489982107038998002378149750377970168612828845362778205355130173306467594658881547789784582853216063768747486134055865683161887150467246858954503480321953560916391186515551433628180141561230533470211178100185057579697170049430693624840994885350768893514184923230283988249027444979445611055341281814635171221668576016145999049399391799316848656354821935039825721587558180630310471366844589001645443274337748640398090606412497330047337933630136524081014100593577585573844156811195464118699985809298632224314059869836437374443729336797475944172944407156421363952140706402910647398175453845141138526583154817704104829791386374428625287956909285144673618243157964352170765502528297105770896551312078994676003218622188104587048482263377880095597761586932624470602529157682073129931684561196968209086628820537026633194864472674160315857910366182628021336563770815230221873156209647546821201989942500025859114915425996075494610547455329897796261974662249936004048640718761944179951962902159911028137736698340022461719633137393629302210529557384980524016714881410283358046063020881207453435607136480656871262793488378901915332320175348804747000057804294860603756738749268428409910031425702807537939829444309661473931766699469949177745444927167592326099547894083050045215527309276887641539913015550775475635999523594991706329387633650439549105929139274514019872758252366645696203808784203528429242814873622820755546400071878387419233413498114204335790057161457606037847533495455450448442260043877112959207514630997253805826829761154402140542433214112915587375963730076060396089350624351503602572441909856460734293535763537114067463292268151923722766803206569934271954894995792780811932201174360716684197855562242634828818045437518758504584203208880392475124367911544075777920496241862964540410176183674701503789896201859373023182131016939291279119960303481165916191085493191048618046646862582331615211612634591089083280458269204493319745610145830147041119854775194437637007245483677983021261854846352274047646937233300367461557134455762904636794099385295678351433378824799394828040283119085046921603447748452197250229963487982297402078367339881224882643981164460383018492247219624425257069143200346153722127037015009372647814068749913276268957812461394451777760391220129107988928526259204023577042797450009155368911598940949337401879320433898326337519520606736750118468486018897426703338026471482948172918670603015493880993243283429761481903914628680119637021168218111517738206672344058017997843887009379453488178429794119491173249718102586865607361149499646700673742837122163295375755786834413245160232967795579322528526527937904756597019803920836192340144486569405046651786872207340061597002079201903826729759668823972105743900273150537770016937217253206310243482026015651531623335539095089177308447113216*i1^40 + 22969677964339959842193686432972796021959749026306311081463609152393826033506803957809315476734866423645550201364317920582122706472386587877951008276259426443387481288476179766331244285435316828015697378643623796570073130971870677727125724472484466504486682922776985491110886030953999674379421692387447587666038264779783161414576788743689095719070409512799072336666395005991123119348922745913517623742994383251391074844133611976535853663730995834201726873938221484967330895226336251650704519912967518320810880381762258496200715195671518388170666991772054308025589861464440571293418843110813095308139861139359840026790166759239901905816519528842225221573851108711426237196997783246453002219979556921949807825638956637316208957786597188725853434000315909896965486523147921864352721219111522004207767285048104739983943353886776833047318301034760019627252166898225688616474933703647311328648788244371076559698981049048055632189031379900718370445832440349881962703685575772024916288585615293817410336108027099005196070716085806575068048306741342381084349645592989154509305843665519566020904086643644607301311845432303201260475568736388396297835275266685331410458186674670560986439430724442099506782020626665659488220630769533583258728346780908681717198674247325768340041973403133628917987296188210210240799197412623608381316881555491448983753360830159538605645947049987144135270869307971306452555024257294454617685632442755558867017619850994150389384731666347737139163242310250517272744673482103279612333579973050343138191341385765407668510620978172504870440828411557873400120842290263172761995222104268109055963938836859074457013306419226403992923671086807925869453784861864146042467165092974650969773787140457506620836967919223188332889817124286429845772085347103748844868600492702614175045239486228285081980940457830637365843618334065204273145023600353922929371972896126028193400844015343538331605721097561841020549150434078451314180350721706087715853632890596078504463971979479779805430991828564809149406833136865536825202359065462967393450812951388955998689167290995940311866505172394127803186309152903340212466928447047864836334907393232792020560215269767372832920409711938801803064645563992433643648066330140829247128336591429095662284719734532977232479000106910530797393054968204047966551981353030680015914226625184423610718759734047944348868793454177250271087206598275267967429012004230105879853416030724202859746913219904274919280498604810864378741328976749177458413397521485676627260817919821916289248299968904239319013247596767553626628605676133581335140353566811577821122398561234536882201694158875328512682085869840540792752342554260808770801703066101997174257514702680734409756942927500286704842738506621289073251606461066751036362721476850250851117208597810135052064629419310017840147056510684922446927784304888395928484640136285612258759495326912188927739462292131507153925569394386183816987182932028473639057656975782543804625480743660988433144364654046362211485049265954967902527459596964791878652990451627830642174724532317163273793185712153202741100936946677406577151365232478572121292918908739813453541844181993706116201495031180673429217257081921098950329448522855749530426420941815832588106619504599320717014055947442370985447381712008722532621182958266701874758071607355032966712727050315382494874620117303667438196113336848291339677869485963490633882269041427713308531679465485590731929972356205989306669760398600610990910937151729102253443084043165246799296221112027679896003796779932601320826514999854487494949717213706280469078594801336585300503848675491226697489854535306567832725001083265899626604837247611766595086242568945170431126156185549874489879542187745619862512913193753462702080*i1^41 + -339183939956855666854685813863390108602057073805657065152571615225506045150958595178813026341327177857275333561736573319012410119053513841519402334464645422705587705139918304297298419738931978002964075174980652192096630451247354693030839357817713616847485605222826163650492317596031640218098165448741212443005785201140274259706872698452649499110511487549653054378678959584973192151425056053196566604327117345773283424992455956463997804644919657873267492446763042770683802015458532406313784661031034056214993759031802705231852939288576591337514667329009298453959951232676103505290341359657781228270052472940233911141033383850398447533219507978936588512855762473795544819015124123274886163187341909871114611265384374805237423661946118910762280225773608515777968582011309845559406969738592519746877278384991743943443997566401485387600717037793539734403178520265166792031125070684700354086291838003744070115385251029024738093246805416123596485968278573389569803302248181156142735192268445254712330279782548009227664899003549279977334618666855581094535477651846557615390874078591731024777450084071032337206680564874100044058218751506291428815737491523984364556012481180836405855009469429749157701278989668373460310946892425474559071236250707439693963063446031911687275731119884982116869198018234257299610888306560154915892475991227769545654118863526193281669764077524550249780225042551026405255925064865297243727824979070834206174377120481225537311959942400223025225502872927333625506971945577083088936105972864146420186733487855976335165742014593492447533950556883337360476617770359472008218267834417524966822551709926816913987855323843891681439844008322355828407568979960283017199387697648261686279149509013372393519171139425292913934149990708078365329419101435441100329839322521255227933857163972057626544074530266760227870790452466740648040984580900402068995692705058116895451934142138314544488198100852288011369937415397819039411766552981845229307199039699229256160979273904417891050293548023506464788198083702818407937730534552313166107874566182613426356213287031090140843312531246460159430928197580740201573377551236198885130660030128417963796276828076566149838216003306022214025447295116203361489132272580157529461620173755611412998730950102199299036736745729453456934427142621484239915056401504567387011127940422479640368741954820991228330506038197518108263975010344013182828683076887974705212080105644768285329151921423143309159258169161614954066781934814892854543708112254297325446286523815754496990743196901843927208568911763888733482547999507428309716822777213279520568775010808204409160492262400234006268119171386151236255443085217305845356709221091872365310447456736375656731213308868976948982719851438015119812312677447138463793797639156171271172513850053436617725819782193849023330372631584619809341207447344874836564981207557725610046366200897181998887778104448497957243127609716186140152447270704959818317241443757274539546135614827717375519659770470997256118085790990159213273520945431857519670347392526879608358567931510871169795008772986819258084186386122946709547272695510018156675321235614754352815755567067534145001401606460173217061906654769423465233290758285482720501327790323986559614961251207804834412540334332407622292166108566420986928794998065301229711524347740409525275454341926175426288135140742970059042315307171502482269699573881171364150668752985209499986497116741944678666977902563609288458746461786236211529679106818789472781446306746181273859947243443116374882896433762681552774957512466533462710483221991610261085524388543507358651725660937945685538673170577959877580842119334857919321423466803024389821494207241046664973483313077421457985229947287669189534621567499108352*i1^42 + 4032732467089399387912261783098060055041541032069190259347915680763249720420985227770900131598188431324199254419761271773945663480876809366267636842064341171122380861709613327617795453628471375029732356977953855607103836875027152781723772420054379435938523601098783958913862947544311485943226546554024940103090457741911906583165611860250237011018218772012003134112376432129506498289498992847748500309480548325472967274276759038764783418493183884772766087430423236548587885848981230305414771768021490840184253998522153832841713455199848116322651501756270709770412074656611055638632212149911470943068232909132871915243240909490819100986414690296301112197947808845052468211343991149956995732236816063282791355177010101884398591319368982773101290766674755311318739268533056080658339170179426673549167522750231836356374063250340117452489726524437084089644189752221121157531008268631850349377267664494116855345772881552910174726357523873532898661222512905225988446251235008030139413420121658029888074363785878820836419894231278727566921193599074887308554785334919362830867517584944479496502458767309905993277974792075331061351478100786967067335087735024860943387193289143068717164472781547346173196001949258029276051572455896815888327537713130220777899229568897783463092179519250875429330387361685223655545466394620734262901630619921676584513289198332098380362388329189686015074074911580840686470346367567900104999184261451080978005303988463766180668871525203618786996411218371452452122361995538391029783327469006021064186472126329702952387551692555445417938958759565401818107961489070295499505473540556045422148558696984676613053518098472827037227178361448673271754437973871549197653583775921293278662389829689405179838578619646784860725227684788133158419484304107479413409546023624846331764437067662397878676883881108510032507119186318004399618102478704337871179287886773287666411774541174583365237457254996640517546983702633961317844887285880305393745078064217679674903081156531839852254115659339225783889106445153947378277611378163980803757775219037672059565055309738037626362117638239250350352547853976836582936344885314885421576678069172764731749739655417599845075174110979333901487546871843822525947115354648654976707161463460444922340039196657955547849771356475869974626279847542904722937715070411968798555023311220191873952851192134555344817703763567624830309153758340968372124644892248027376873197527191152107661446775438157087861749872062649838958204432777881024948340788826657151533927411319109624623583439466780470434488284497901963426197095409684308007223920847556009375827457459219195831893304858292596202157074942522981498256089021907439666233477936947814874050013130700999101867474301187995654694058994258921870235448504088079845545759295785390384134157231212071359807675959909219046426825882280522236748683914875872610668025244289241226953585252000214393684922975705311822749560939555459368631358422758321123074538712558725880221804620476452765822766605412656841512043241492520794057186324885354606780680902435763167492224477302044509024334944720634830626489545037656193391745308344947037119430955933305527740179181725059861891676785493747378267260322416779645660637918572203275014822009110212154719080745314483809491437263525758649266831891750836376134572049817890922333692574047542236443357733891783142486797933903082572113988625787479076473122747835396877611845710114906567131767423910825864042759726143842776412292506663919912191485975050668266466780212035290849974066178320287717399536690860239497849406154639038666381964263358244904594103412996599409927246827279947166814114871120964693480640782141813302685451602941321550805045167850512678127318343441177531464677699272865280652476416*i1^43 + -47358532893835657176857986693847930124295633232266034707460094723634979764391843014143414056768421739802379448896861501574733572500670354853670331160202574593402907876784069801195416856035523415944819823900233409198199584786640132286135300296766722389147237370019644185815598158375773858100654346286455588897086951807006035219989332048547158169546040621606351832549018410006547660163972737744500327899552282357670954983481896571083003878216749845033957728189488913825323166420144542399060005061732457680541748085989379906382334871132206040726829725948621659019147089359119336241837510695708754874787724144941388011014312542484827278625087918322400088816514632986303908668933986898764413247275138807809300076208149947602243649693301811328244335844132717382376979364008086814913767992822935829471729658131509134080518749981611091748492108464980916618660606722255818448994834933551692043618417408042696771586989987339224887737720610441485913627262655659995704728551943303986559783147844296962310136455983141222619688255404140828252611467994776191327020473735691045812274657401460957700559894035146811369509003239761960078218733777985117980452583377558873612694317092409603468492827337569829141060880719465435567748755548519973782251558161917975900229708488280160328759186425128352482309842892598866474921450889098318234184678931136643681740199941612987109527291964332065360635841352668384170010705543739105457874694619769307657057638066970402212514205374710098574990444153981863460938081611675085152240383211686735393756343614219393455831091531273520951744313634751396775884141902008355447513543911925286569905158665569467051743122731294475608960719418059469328816218891439640794208098335127475924659984000164083797884493521444548920113099363597277595080027237683451911798804176342560320217525163514670303127539358723563468665495120467801086797661552136855384394676787675355877131392357199806334880047279409092183534555376789963368619213528776532507601696435269049696062759102321481996469571574449355416553562666273953553268462182173846223370324209121302164575183399443267177514384644522701294274034697171629179897670276529286778479043288735648510098299983181814551409117687448965156964346722416495212690663951578412044836582666156495558636632481325338129458109509377320549449861738202721136783709874266067001311216705926408523909638006344516810619389584617478131089987967036830638653766377136949606130047144139764194855447603545929427143673288700229435349917909006231965121040463106864781182354173370433932124963148820022358488278038852781329214121558251228508279552421002061169862771294750694756503399568640697979972980625541338142384980829029188149171385788558503453224033584104409925931884568268969989196393116466817697262235547153283390650108270184545385075806162897174544832221917925117604126414872851671294301301831901902066155898326887571754502591925779603994550712943473257430091012698595849370330957654865376979344696646852833599287177135382415924884229735939476025800536679405922627081056326948114032356921115311419674220887955968715985874004563886868477964792933016320069282505789034798683919474080468760795417268718310683685167543847891298110757181852519558419743297974772770560022997993997710722986597874726238595540219873227728545244616686879252834694543560507199092911124818984782445670901178727022257742490233947221251986606119638990868238618161302743450522755944935234282406615249291507315790885927422393918620147615064554592959583041414076798814173125763363407696320181592744482510351072003848308199224619845455837596710142847425219452450417495323191405832642108238347524440150463418249469431469182628128265220426080085773508499008852800734807670993615006839557556861341093586796544*i1^44 + 412991668899176647266301641871676531222205689893241063891468008666496209192781612441451433610213162159996883731845968038211732326374438547425295496899412814517258402244472039125355760609938412725634692394104616644229065654122597260825826344402282224232966492865524821840143950076236337533410030202634717118129834559118634758933521081884677937070600553687710136965824334656308908010319719662745511878594808124237906115288288726125915929130905411014229356245893846452292658549115085482544414890013793305221276085859418643481975641033083242593235269868769650449748908480104697151925914358309210240291684824031156614289243195444635827290412782092888982410399921734467829878593037656800194986726082424971724936287371071421648136276746394198019299908668782861100576923133630235156268056405982272653521766190726555793510461773352593675301497082329670805743946830827480148429172091721905745999749196308711102486844660856862237029256602962571894463861664400298661835674452670714228808289500208184128032150589229029819007275148295622037749255184231425871333197404128737986371358822157309633795287128633817501185825996759779168852349573575698276855586034899386764634311550805416627581506013117885662445155710478875244331016299388248373259655415984247477345654130168471102005049902859159284791501460913550316386670689115648374138627678666274415993682542288227526806153307696149578238023322254842269283877403781204685803600388043700561726115786537817291448934618250671943730948439858115607650571346023600119968373551622921939799859312331111602308160043341126996060706730470624853304552400458044938963431121184326738624231344657921433451491557837070173982603035866134465882500342352972048184000502497213978117388209906531242461574849849672130968978618623058892207695360067499094636231116876749293358866496796022273645098946500660590221470799847699323938098111786485551293119261813974756425407017237918283272825242627299075396412801010593807093441050116745103167510504018633824840534904617111012346382904180492975425929670183503629643200501939183355121765588103790392379825500094211659379309816717577982789582510216976337264803313608356357257217031210659451912012693944918124698384620224773885692542804968870285944850282355470528406282108625318066468395346327607775479520173727397175216153002128530191296849750255430621464230608591398350608715872385642414426162737422212034595163664657480101754917859714101356788234618582706988175456010542007768703931414880235674267755356681038078710311718380916005008772139321220913998378219999970240529710144544511292335200615910742231534666899559750714734993409831318180705868014180142949376443915124891746464807748207882396410093397426676210193945008045894820468363186289535419246265235385976328563043039452828419154070896651475961407702801760229184517999328150513144229380927039261938790428818611594748861983769396828109663080083139069048536626506535136412666120474546587177955270785380674873336060444764606541263063615957654292862404146651886519450845853423098826680090001788635014925502976138457356020924284794035427178159919368752964260540233117773356169504171942352644454022664721983999888935836520978160546607126649258198219462206054180343844071858928972301265334069632900019757208973117151875370718568088031609104195330539436320872671919242325849063359865969839975294351184807686367298037362144169604315489211797321286668333198511680983301820010996740869223682816429891468327189363560983728606553924236703587306928748754696938398900220874957507261045943555008662571231515268331522301105531026950660709656895072468444054545507455173389472354524926352230680959178744640665588604346452346859374109012688975056608122511958157473204176005760058194698821805624086495232*i1^45 + -6535440797020583967120984327199644266326979087169445301161212550237993414617037183406413730707806249404404005971777284533177383733216365493726693755517953626778621896397957828818143037291424432556687333816362143728583023333630595109861696357246014299135003323933264039565173818622330420820460988298185499150805967773350014032666267617430377140394011491395679082391037588181940799733656336035362870184684154643631763704274713613335201610832434409309381641250290195838817684546626142580818452208283593410969034398009542358021588894056548634635407561264223361788897753501618779293491469695871559833217944346043491581717505226632744428259876221536097430790825574078006421481858191203660381174795320816909076012617935723678831848864882557888739434091301838658074744321513970301668642349787083810886545642810110843595221493227169791532562046553257189270285182848190395543708617925518041255293285245371915467761849210535389623414987570343387362665684346541569252994457347147789842075887312304105391827402646875888924085869383622443701828189142324881789274323014837373559343543435948618639027523205489324659465262973137200748782089025369783900732858975460372943532671989590786592665315703842304243342995560763751334108155393892227495654080210075517629125564914794408745950631503143159029052399647014262467960979566378213411791122544620239328817362780484520030167064461992567810878375764285666839528749489831391556065888833447403267016754595558814611277068128870674212761713865985610485876222169103797462918918368258974271548012982890006925966852977658796344891050160480541834326732497905070853657462657820430254921388904531419984566907952097268565579962774349349860673810952954030677092787946454915662193595665018054505855940601746652473949009405272650251048455437387109809764738110090553217813518135785934504880653789360301067790750899672403466220789153442128191178626856545415453223180090814935128137679504025004597368361371954406864229163331686792292837806248702075829214485377945195040720425554566185444912229205522824365171610233362802080895411897767012778628164818074985726869253875245940617657502495939927032191186804840069918150009383673672139564980448230443466871176446465606509270987196993946344902948259278049941019208873302276104180397479522224370494394549367350387631947946875763870447764660041243037576347533468981815408807060043987431501953588285942889618260416675577618759026380362290208250109584972941890737435350860820946582507254777535885844369423859881192332387618701113892398142448684495641004946255692544487156284157239246396714025940157500655547993241531569857630781144349833728686760817978745998341802315332017193105114930534676590714977903075700598945305957174426810138273401518742539588718150395252847010676654510727578895397804708879613433353344415047804848906304769820315704151059361189610028483411423159424206237976748569837878412097098023895090933811902833281460366285036405062593477000279810371975319833171483953761737932162622431733918823992021559621190907789037543174311212268593644557507395530591320595008425192208210560821698971527961614973327051465232885564824297115658464598219793644960641342900269572915698781778924577689519545370071540788225313747332536587627064545636323325786068830244035971046988916102982486311830258097175451338174157970707868867337507666322481898275000452580938848645078665800562064334008582465598140530257066168665556307329412825571384687648062982608597879032785753194547409334794624513706897494689080994355735539474817951330014189625138634834694683790656517543938614490938614156296291161558698227037674522941097891192021999117030137240245425971423032146172394560445372589126920870834144087080561875947910199806157953390423924281442304*i1^46 + 45201549336071805432144007460317097801132832737459138773399438196258399798396451945872112054669895136858915392305563069296127967738007625631552897827496898351799088136550382155390000734084779348512377959093504492640443626134594224648059218367606204348665214812895765681514544880575208433674150401906146265627951025640746222254364535460453669213416314255272551265813828423513290691019743310434742410579430937804090484081403116541172738750471951850638843512784554498851294597269464798407005719905986272246970441272435777191450108814924739326430425410895914656787628301551422754124023730243046607661490182040143878802409962946728166788818185086518549560055536608582096784338522021734493065248363238284791267296066057632336377246832871467115596442432673723085292301852302918798838088173495252307670177675934032459458856348369496644219363288676642741174253429818490288465754045604513768920026413596369064701250548636386177335247536451546063994361337195216863682674377083975400647651442965181918942542545992225971968540496556965016557912109525963712158180781967645390575023019567875850537906849975423221709919158428743206760871960430597091371541759018976032263646913385382259141425146612565514466740232389474317861882621342155846572576346566584091104945322544634228055135637725967419762081242256688663943088863188266492124318350591635569913971000989886952421858276647955877147736206991743387255665766442579696965164084781962456209898520880341809768832127290605445910805097061608074715860223018900065389956015165584513325878147604981227380944983089099158965202428472807672945010012880367207492907090868332444485074275740891132763743049558262937146998464009706210717336938077543222075127595869753679865452585165799348825208558957459653338984468964220675004217735502345760829720273958769555810489949800022199848508318741996010994318691243063361746291619149149253628681242025350757320561303913294694608691902913268715845627866529458939285890677255433300467429392085526033305514384096604451341404235914377863441368308216501625392865407112546139822931723862774336943082029431682901546225041283961261296683088718840005983733569490498413025570091324923115088880945369399601415184181715472817213396816260394200791810262596790428447168105759980925597928880465210872368304102700960905932161285311155793392120307482073330801452687770752521928238138057722901095227200811726611009121717886539487561391653002017431861854006751582774163560212434941348069520352432107998588230791267561401370963844050309937606206562493272478209338489057681129993690370563199220605837638098567879646921789352938789945960875130945564938262369585246910013346309306843904687376348659045131863513349783804554238793637757993333161098890170583525088137099499749439441117664378808549396332661892008661316321038934671372101983060010455798151550967712043174041482605664852437946205917892490862147076134164108711450536386019497519327436280143401142817355426373746163229367848841573954392464037658146431365067484157643703270120536296559634966476389790604792043197555873707291483570921915467362372430067665866902431590016593275382723860847423384640803371076677539247277660276632830309016234037522132309066351261423841488568267097239098225940404952510293244018545173969299759171802150035944987377215306171708126220311813347359748965249260359078194316413305060378775162191086974660165164847085343787927325218920135285848279585003535670830575036026902118840454771926413506091819814325394368082728877652342534685151959903058072135992617288416420257651033998497764523167816662969741708628685747823830261837195944841186751506799069717804628946183764561283355472873110502602787501572089364888162262569457594818998711630042470770448654382661632*i1^47 + -935024384418281978314105097203234296715207309642563410859294957178361254686291956566643043759443812589381959843568155126267972866633350530528233008694233267259138016520340331386179706723497735905852396299278032344754353163121272955370027467517848958928150689099962380839773980143184088358637531603327917882203677970008657936025015602028451202292885253715692849862350165232157461348909536607622132536047281243198331510233889091186538413241994290224742734470899091839692372782146526030722731024062664082961265194119520509491610582798231563794580169810818636945473407887052143697755129577575669912219568106025033288321825268574543545319925171446019329933550113150453853361842694248676914292804842481364949121489952356070815072455317617697295779224485685876338799482832585231582592980972079411709825706988950975717318327294734591450066955277669052167534424906449636607910837277679058470688200646384426921784802752851247684204945243115989770438444190960538481246166521291418297947371795365172218305515821958566788583640191271305131695176474250083893122009095228123298128295084457757269256195122301543403371500839222362087642298251080264413468289576187921571776513764400071231294529058322274370619282555746429274551928336247935307434343346779457561654634050961518203902413825742618892628702630629815124616290477661357033363427557645129972112950507812213527237226464113648014203941534095676362156076893695395430248520525024073176837868550375903681264308536218291646172047674265304414033530000039528021241062601592224963084765085201162029265102328542862515135915741268358718605377063910532718854115098052849161433925754535934886158626492640212192319309130622131571937000577909127973359835569635092918637664435963351921038196564056457041286776674328426494834411335834547923794486520640068073207714975798983609205292698687640799823310097107300733430384864916109972251585231968259569634150575474291532643519248073039234971850025111307318534256239993344345027051869524025337524666749245308492997391900713365970396695029434253203065310199676251162604132403333097712402438127567284812280999234517565938557301127959761006420324637640101958057455890056089512237481939873198845148966942594966343196948540240921733884335128704817075623248528446210135504075977060043814825716345843773073745460275553730081312647686211885515728295956161466906862787908629175477257680809432564153699884239739578441563150524532381589134768253510174067679972979880440909566264362275221597866859802538838172752168142412440246912859785218154429938371462401098686510059805225907050006175534674267304248802511859381914764437515119002160009089834303589291427178542933615457444194350830214703483098422435987164209843347921277558606361088516359902049059785008770669473044887452688599335387507337511534697470082168776751031187956942501599974975723134255020868602888156066689838362097760500465412507952759830616302643534328993335749465649824800504932540514287286487828307913697155597034849632854910085114553073502143171441807362490834231997292940678677501339821090611282591817504467207624898762111605990834193320944816708726557605771652619595605660339720067894335715921330160502390659182557272559881951927653737519807144650048391538724839295965381212050153187378337952386999892286738107456447831109935115700901846591972623627559961223588158747799321784977383486438247989823725678760660290987386142269682793179380468972707758356852825747602334462938019660391236924131618091054241850662387442547023636772397235700574034937975802099107903744717211624286102532062482874101403677497603775222576576087961018968346831758864724631123091611915715979165418301038499588167333874019827259710248075616980764100092404533625794092506315489280*i1^48 + 1920384980593840890075789831979755483436352108534001581832859799900210578468239515186484266600931354242946287238419673558193274991741024561661316721204027129074249116485017204954064268890010235330108065426599392027615160896017121425262996053630014707201321946334064156772627790540345945885248157492725968401903354044680531135067639569508800780112235089421901157923265107445803293206893597794049238443843200176185411699227393468646360677537126672254876863537469786678347578995618056572106001422509971075678019741104089406177408516462296596355417645781121975358855146206956244664290966954815639664554624622533839536597297722848879669403181408413454524021342095056854068276845877620690758988635492049444953701632927489540773336240803382835722277420711759501038473773683742136934541282746829452279945459345411892713262625523044521837559159953915995843364365456086448877015501401753358698738405189743034527787433197442835023665749233983222689551523693816433753859772053029074853890559438846170918570494769358332151903817007727356759977751219474332094095046309298924095061688703344602496852382452783313096258315669881063548310326437739570393524962155182005073958052065308983644672845113313312010934113194851598068857998757519723574613158602368981040899480478556196327348146896773696080713428207569745580564538304178209675672641100217311445042062453577147389078131067912692067555206948912692715830845381811009730231734088658030638687540556969085023260431258242235766336489528361864594332702112173600229763405107578107724981527859894710399561020518255827406153922967839785506903695273982532309686809100676652245997072222721770951974126798790929070312154612680767671805133413346695258023372022137818060774818801767057327509404100319078770869013074134287012286783147573365869428348618832108128008105624451234051193386737182102366467201404618778001584095705566435120390484795225363746563329603955342834181642243555333207607967557062814191694240293186498598965248454379745528138434808477628145477824702135498307039790650380892012536725122704270637265151838725896179303237320515125524770183048610291382770017865253874950727319571635002435968852279434284118355860368534509609719944528716192520649492383285735090476791947227588606766528303177651373974639869416580694836085326692654252637078821467247197347949941281815609445082125687694899671691377990792745365806609679611466335181684439116110030855586993039235201244140240777960857756986370654431226482824835259094914529613642335882790158295628158643512880162901183706064518268264388643321654559710304519962470165073281599654492111521933835171804886641526597672499533805836396940342952329448327708767346907611438937119811392436171706552214463843880462715860328447957079318505677492410716113400226506650054445529620832849088208888512476309951798543889488431173077273966897145332362286375818940511180318073871421864957431934694013003447735574642643428342569041599769789897767803298388667553582651248332817645716063355670051689967948110288737412140499443021517195421305491022620696629738584331392176986428889393431634824072233823596729361813173402242044595354422664824060195744870526924582965515563904213177758439333980521704511309696120609596058716346752335895917400400677645358166571226823677270127945895371692266125507130047057439828424797737009013260796923381862269011876788310011183608956372738865884643169848599578579217832445335446410155055159292369265219127630590500995055805950318287969040782375995147059457929119558125941929120038410234036209322632882316118673842344265671279181524660561645094695348350555269726934341807776138145833494030320407888068196680782220066798647832698476383903439849911846873273829905185706455900388065280*i1^49 + -107441821795381610300815589732040537079641459103073906838450570441479970272876388827368456519258488434979095679377126831320226118583249374203881802003015561878451656757406001598335391547162941193873084662308744981568234303446193001871763036618057984450907944662394813545404306284018318668861332121983133074585028197419209383437975398145728335203479234248595996207901959919905071354255741645614957593925164515907876948599277212668312397686976754419398249642273760314092557100022417455750246597663788950158388175836861090349405694866240744310731929423428381148435684632013075398402900938905965159207112077519653238705947462040433793103797274660490269400675621890718459777730889314251543620426322157360993797036947864720043225147697697791180467959699476120799438290705268273457588681689535822171139911159805625983977766998901652202757860502307384848082927329445667112726303550634010462481973619587839516062622552681791244968578555425400268054500613405510353848885489938653084799684071741941210478223555206352071009884882640224437248978561100251427445542903810448104631011823144335642589149322526005245011897928758377040846373772647650601865211201203741394109619206895418819912895263864528183837785770162841590491967043630246651166018718235202341810708032815264909845126102897532766610220875241012078638436728166056178305120272393247221317581535632243138464606760062280530281558218294011148742755766468923940838949106869228374522923783187738261795196793771410895264131520400979292024438253337129849564406561562161295194938976136511995520596923154801606873635357999998192993508595444271547166285236402280660792629921722751412421486492154681273191078169169653585787401257633021754899624559720622317834506864214446387536594356540632753303991864948208615672542813293985776167766401392109529119646563697478300049224494826023293429576194259793066164773503696558260931509375226090425746893684017514644513715832734278235537210873731555412703789310940542178754980671457222887873686292506678996656614489189151569293627489337716972684671163448760963852633089457961897052205404493007587233686781739614116010802825865352923215483056596961365654065733770923932929104010566940283726577142340659167549800212051077932147415004785035945486384323640821055599266353608843007555743215379453513720580369841283788071984059220136120066783500806846030883604208279248161086480392047383125343235437445078178761703281408903681892656327445619046193030736677012101166965224420107341832092183976067345533175379289885815633521080586469977545648521534480552457986869259028080493937796278438219715029575530591046578090481052033022849213864088535856797345168540621341709392258587287624025978131470767429349802844612091688189659113562908119465915757522823893497206198906344622452420573244882194150177723645655079829966441618695979702542547306107919601399239988668653126997359711055219244598949178664313682038777204544131769331994375584742072254006291068185222030400815340241998109195421937894055941662661339132757443781659514222037214477768314550952006170540016238439810407561684625412616996459128247634791173409878782220304299558479758487445031880241703790532282448946668414631800016016464683729504171592120638406756396197366046142457293174196662231792499705298221228177030865999830340167165114420742381972435904706613316302778329244172639106535580485802846274732066409280314138054783771176603643941968245683352210168911550522641363251153492369690615194220397585957243261100233705089434430044160516856569741693559009607636994956623160446706997395690141643896003399691089474273493147043811419870208643969089129353591752576152029661369481433727301455738678763045644801809235284267842869659462227471211106926592*i1^50 + -456034370857559514806464286855579024095134808908869288912787797199239784439799877225467953408697566544131325885522381120637330501475228401455096650762043346101711894913221834781621299000551656237325583290097709293417587183679471887688936365249813789556642614068868822128807397287094142207348519650817588161330181049089783994727405524268158128903770200436827450067240714991416161252348272475952198568142125702833543000574669875852911276010465949130370115945855580619467795139044858678868749144634600844706338865254929587964116382230560014329567787576547391122211801245382077752338838792891848828366795076790193112896522305236299404943731997486785743482294387840603552728661038522084090910280715483838665108217552410284933658395701892982892524796952461167055534551713751183380001506780874030330973490207286648995235457973019255642482984375679512278553462381421762931961679450627254399714971471316563861879384087186444562703151793259170891073939446918947023380960349069668153176141738120066912411000729938787508095099850287942650968949455956540165361530702400976053826155172080984475193069811357713034168109702777658991046497677968080380900316367366323328187651982033282498614776010584284544329619611506946640954983307413106594351356923219367037312874839002965772039207309104619993146803541331278817603328639054007465848195422508311252405241074257511512631979123068395969873952822058373183398057912367402855845025536818360530030527577909749348626557761821378203045777385547616171944191707048179231730799305389754163669665348067887272031703411967685556331317982531273412917851693501668189651854800396587495572512144265172331621384498367741479339175549161703546998518334728693313700395421286647466847291177522601284545645147561439171871431046102690812027560429519421404690291037369383378721058616875680088304295398291068163849031628351682399230788257744995163912113613753058159850001975491780208789165560459808059568246200368450045709518374189713277934928629637419104585578720329876097655318834945490386330348340083238146700796753525264305015854425608004527662625290085129213485766726261061591421431301069966362574400661737364633933952149243464403006425322258971219805433664460348991218337747919436271882173908343612136675043001713915518089826960763446836312196133935298738313112448499136479740868996480205526969727721454404457175332295614072466858102484181264452685003217751677972851438001968577336530114427131537565047990921723592817732760899324100741636749336367701348149864260565860721573990883093727561869980148270983410927628733777859804771687799270327044726789597311526299849360179515586057116118903212975594446151323764990010871299805769420533614670998409833929545932459498894558949707439362049148884333452691201427064565657012154169750094942510139289759162952863611067827302299386643537430454754718660897446864881442921393573300648981374129402777005422230449327626899230258497133860477254916870644087011987904718872561152688303984045969253294086414461861023392877583283357668289327680952805856334738610231943685917029099407603254447611644027368305754779732536851801915392167421914849486166065982311567586228499361892108681378927763959597958093001138915319702769421998403493189967418162105451113625170356802262483614726158066211266059862131441648444967470570156120232220766370789540538540672646405662785354147874360194251836808173229803709376311903633894794471846523017983314089788112722085768872515526775580168758158968128541771835746588360030028963490752689040910158584160422171176119811315813921478782929198718736997613068294774318107575623352072965549553729747255426181485455026449823152687588958459108661443531787255394210015723881594214986644403297189888*i1^51 + -1378291899433500921468787901244855125428619518357336865764678767343195373384828274496873339643389145428624630053850169002273241199336879426977971938521853358065071148576934781724818642790337543541336483148715409098238924725548484980347415601775974904198554332029541445732479381696403117284345248364822269912784990023822853018417464251519754201821230903497060927123729167500454375878276732448692617877184491148245304617401832152050784110941178926760183429034344899015594514928521717791039510316745906829970340607265679996220088201658296874605418928459050307615941878504369388773190078386238739207714764700937002192905919085064458553169624334004171425716949921600297474752391863863957103370342267368385358591182334585830141446206855201648698359135860019819663187036555469683550120817457946771346131443681789615034528290860380335328297407090198757847256592389094162593927694180745089374838270071895472422839941916992410776241053396880903467342001259545316523128098186974767788581497717273468630426977107290101878837898439316856655260569715284697567744714557511975072530553367790648633796953615664023123104768976964834920019313457331308023266138730270207730609184119521743772930426147941451999255823128336041690413588260129742378916206692945644557354929135058213462351676485912114672133910197669940735759345615514582403527379647778718559589940405433860575465253065984517258465463434259265371502940858823048044020040492030499784359131946539880100809969998195162263221383080837702157431601692759799742467865423017221622214081585955365479325470180202902867153703435269013590991110374275188322337285809681695243725438376790526734830629579039520958755539622082898710799891534292014756943174354438739418048282095491554929538835127626156680077808447383398201683608884041558678712233583364052058305716136440745605956622213809162501490707804393244255407638735692050133226703080649489960674996390486023234202590138513114553158568517311915469613149073003690366572530992208328584118548834752933848335027828038079961031165015169661329407155945880533455657023366924952287540165291050999024373831402941631675173881489848733252749787715826327903549036020115427672103779547486003704813175940295574009455521401113876229926001082349918557959065705267771652593331786685380385447228736979874259901655713316297296532998865580319243257040820231003321805478053922038531990401532792334387995010225047385803428120498676508309551736448621541562307404163565936086398128344222739472310747890539754175700891335064605564221850119591321362845180132359062908623245373677618617097666022616002912515455537932856742074440763309363360350829412635057821541392623754257846180355974208824777146472724966622849959064800456759187343456473279540471614776717012114335732238588722931576034599518740001396392961585742874459364118289286151746291357768664153793833373477541443059908228332254441693608115903629834875656002489687273179432869993485444556474612373246181866692097125960049531326683094295764929687553679984848148979549692235387094184303292336610971193211944818705721033686104925356370390107940646440364316911534256124179634808203129126316651577584431606154413302344211897329587393883775728030092919523945647849682600918255876228553037754872210900383898436494958689436865767961049710260680706140209774743661414649201741158219062732248252118171940147590489102908967051699589468993844700398981516523787940743848916466151432365309759647850382774968153678208094788339774790996622182023768061407749125397481591571059500935242529468203277274989918711472909419033612124022801566134734369613950468669988887246345700340632873234746240866258676338436211684242828701660712537593744741691642435171397684313456640*i1^52 + -48813907922049518734862306654623997538858065791471231068036946827843812089117730459955542720606911106093698085613963566455445778090231344649193925578658966586220172691759541738386437083367878319481271887086265899966653706717715413929146762183225812223206354696070317436002801999082153217336692087742386208178010347424604701091230900154037792772817399802593116118729344848317419397035565384976717137257371429607321264827110957481607811497189582500289151183847042058631596325549877946095202078945829519722259085567015455423313845707032152582636226745716889999035482113842497760994204214662710628580649824236415077751020394591094439906163679741110710422423283343161000939772917644267250333127800941102049843372426741458273147028713993468041302503573462651375067971446402076807980379872540400473563848796409711953042550462749250941423963766020487878817183043628315421004917902997854658289921097645104492636063884896307948022358441103432730216376222047669711358029840498734260935028699864718556785612892285221643235131040709592700023769670074915854831368361145501939164508035115554850945989346289480753216937392738826941540390954676498592448667003027457223889368674948855881768202413900662021544736545651789225439715616441510415940107893614010674358793990727925684308954336963165734385948560401507073574827811560656636340840374884131662290792975984450261233131037412236858645582112553112335138229552639803404293710245736890785656540316250292009359568443542934736076466254006993743984215812106301146653399543367513296899840501758979561299053337350852444664371787100040437478648770426141606412042384407220416057634457746323134290379483441484086587993587639751323864286357999162388091901852354530019960479311326556584685105588340150175641803018135728151154922775793004182031893283054500543121531630587085130286191640848068297998712429537051944591795150294925484835836568964404451744837967002736094213939454570740283316741247416789874996200700344501619114124699503781628257302467605234421661218093869439172246019438995132362163385180788276756743460021501289725754116587675340164685929150689546893989520251184859155318081613418147199113404669099802714875002090895549584378715926765708668762462626018599136799345958808835479298486450561547964022517234403387757157544942499128314061811714084647505893073666489713098381482563919423581029706353592970175318885780348977560000522669277982539620825927232125986563043572871341386264130964663279739815137814072889162129072241153712315048835498060726310893254646530398845010514190238089580359498045518915119253190072273825816053937437534196945577037261588502890035288846000833956782303442835279057663087715236513943787076391921630856803664546903908896488235519251653129242629413941328712807760147939706803420702011812607529661169325818517645843542796155798053804239592050859880670746479348814566524226536501580080899377764451456709658237224021534069022389877587286494591540607350006933475378976286345807072479499494663674376689704717064062210256477196417507310247192611935919805135572862114784927166426927877967224484030275306137841463139828943866740727087184197407304374772692529132363543464820330492238556230733654667380751618346318699518265858751165477777666466966032433817776572140673118625612249709095993139475904854341744952197734599872084291998412248708525683385233528424899040384721052289665499269787002432168056151713424921579750717849608412902481907743753567048538174438783858014993634094026533514738853796029990658823001817882649180014967513267341529080377229940026122166430287552745147611351808966143011488698115189099461093548738688784670689355534371830417275530894418364224416942647755040422774788424680341504*i1^53 + -982180458008701950732951064586902280144005829035545775863102615256463638637954596981817809760557929605641572951687946348443023370729431150818213919190173595234999604130120147090795072379204993416099751019073864974348095026322687105621059349574426797861368498213234474931962070979020586484788150232787351823282682237900472923621809289972437649151580353827210492445831948220151293422408772851887006344133150664967464974542669176000079399453223806858433293735207755362474922171829596592436172755103041344830905732509204745238512920001722930889331928348498708440462422547880089766283192558111122964554069226812375388385458013366500887741294771768701646874801876534561386486395907113670150591020537615005404547256057984380308838124532605338915586923842029590125918066530737534048061541525634481789350032141358121014425270948035236307240629043801297723484208497429169803882833455503242806665910663116969291881678474243802412774877566867047858692521420004632065053735806851937645538747492997495607864365682424564207996951336355049546900859082635871752285112087093282151592496375926941341959114241390123425231129673523021289889189159562330305960449329135997620092359013477346472418012119857754689564937943998633599047644695612767711935268946519531189565553043572529175978178184006433610793785221378384039968878989959649703580144696220812054210324610988552655374009116131590975189206775240662323781381195640367010237250750112249054713527509016091483532293724460129563920242452817410466701311692905689976045223490705235921409613401081357106939725948340362171977337355297691122411243062875935511322370065410253903343152330385421958085636606257651187086174768716121509879799719171808739157248318977294521200671907524634039457766436507713501615597565402346097289357412984773143397108369159172106678403439117908774532251305581489941343608924752088875028691235875424618469911316878114858544784054412174521674459901615650759154709800901701161551796467230637589861736733958427544295997548902011110925496466107365508925957366236151086644690920189418457702625531360166984516652304241432050633084408833511834551685844542025817247765841112150926940084316871444059507044149166018775454140823471889526676871140353535309587536982654380389913966092220475940481957660697878318900215172006454189999108881431435649910773424026599010380024496215811044918015207870730940363559318052565162376040371624822383453153621710661055146271417825778954045813831095784049915615659064747094136224235788551838157604109142786274549753363481947104389494843519111188771647164611481805837741211329261010746675040353295641688921931734424824086075586709161296868040941083553653768744856642519824539565476790006196532197607132676681929812408003553960997942927505299067014371074272821615461956544476798771784309316455083484849008739703861258056409927367590833234048925268401640355018284280823822832417352967797548994386927338187657822933546567018568609768960244597035548082824539104042377776878411562250567749384795152856025687503854185115893181573779933221890013020760578548508180093424114032149040065292610382687246450456633710060529203208208244222330979770286744453891403152613450321663406575763851717368083464811577793224840464733278154864487084846455062744433491056272073285316402657248095051813129637958221797303365228033352938939688772252449797564195839879533402077480896996762738649939424937471852635487648877464410976140494614724385420312752788744234873159513842709343172861819952983817196469219610765619775339417517992207054098574941969979454835724421263348603533002135466001031574377373944367344300779400460472110218684627631533618252731815085479735362769683522710253970019681646378221568*i1^54 + -8670616654916850757144142743379153882881809461292233461040593070467161872253115848151678789965591382575983707252558489155514632253140974080100344788658377636732189932770689411479476417657142073184732745018854467966601712661744401634475413443374821595911019044515385127822840818762751307685812395545611329268334343354052846860197278890437947860995328061844177992745207287638383620164979942205173057911903553646781006177381741632198695814161505884051110908424836618759479166014553151937116773425551864619508602699742476928136133610673626248893113935590722952744861160215206363542099701966805998520058607379724972482928421152282640916467273103703415618637794220088189180823019178332874691505947689483084280323304081480432468321241185878450699683179371162063922398047973418607955560970332781040129648223575520952507907882232794815720322650435065142632703366390732122998787143111139272783234285869517859454216806655352423516617140913756153533401809099470560411297994062750108620477206964623859907910504894095687154610945996445326736125918338552840119973427905220478040011153005362015138619250008412359400088284903830859437140807783882242801453201799398212649049127204558044834668863388144530488547670074514427038534864964620297252361649002846037232071907517844878351413320822958816586969677476008585226475369219523107463415388752016458538664370917784299942828785093654750284555331371908413074468661151153291315436449246328379208473475388177672874349101219774189116261508059888805018716875598339114229010400711477911047130335291968698913448716688472560525359219466352664897392751729717831802598203833192252479449914144004359819374144080286223200163936096743107944723250648502453837101468654171933556058168477619530150202896563270743203034853354867259327004381568891161381190147235685127583708421297063964975901314198571326201058570375689351257042243203378448456111589633526068724344060937402699521879971102534325214898997722844244091877951751249320305416766548035119502829880106627758865344400869370030018994931046902676619119743494721016761247810378847051010992957365103098846990294950776611778168691545158084254581257665071641361719418528419508431816867457860269114320212719123669030695236204944264880048910881565498737415948190275115899482180181014234178647747942510933148256775562958599753156479683080397934798565261000589693437667033211437577435432014254734327999545813455983887324083784859906660447916289468297257209718633442974602403016567750027676513606545370929693316893733832650790782674727081901473706507980426990219031681624576256794431286398220753090054094840712923914853179375891885714750499666657690097502783647179019562027412975152373988476024243534743309513945238668741933974463155296594737759091194800987973036842605996506344367756171195482307116664129150102064502553171153379044324872414371304291909588724633275486161605914881307344170337454604129672559513331492781558790431838246746240710439549677985675045911687304150289537164940332454424042773717718625472266236656472983762264435099853613783834789771834528544097809865018495774673684446355085260337215956130787711677205234677860869150044900927629966896242207736409308234309003209758343526738614516334136600885424852718982004892740207946004927683318262136195100933035457057101994424113710520364305477927028147294196256014215411940703870599118055371876284821218746029703074257851321430564672086331539592231634187754861985797006573660776053582223051493551004110273717122301636149354371672576175531347170796662449231412877435416892267820813118192849704008262898411674905245598034284585306657400163201353818207962917221191682892644261858459770856371084714839444145849985758975229952*i1^55 + -33647635915358391473906328909668125697873167151675714600894082447863611524422288596101635572750413519692842007845591340718700872530417209957295820867803152118543434564480632764469696858009524715188428421324657483682149785603976953001663278295981839483991574924741360803410369271061596563210001213085713071303052711251546835343338173110175230809055788857392108756695072269591879012703434333941175438357921359374301324806965534846916049209418523302722600053502084486747950220808293134108954873687665420925284764398990867235354498499415971215890820991138749901138306775916935284005248915683898112484672590893062647963406467075265829143332925772418312672157240832186759106435959219433577224575959849074417926529221514702435938660464529463837919493377869306029279220872002965102869143063455094893009037507808100326855902002761810210063747605276770774535109492576159817849912343477258480770966666494181552790665307646628900021604623102821642527866935875989757194112324029476366073356855049940586051459180634935238914255283176612604886761717685137522467960233872349211688058330360999102611776336684191461962158878085675983227418958201164485161428513773322017449859827054501891706674089004096062290369844383092059107211156389802551945445707555782667518740377401998836409151986958440959211472292901774772109974117832951986128272164047756122424173755131247346393480222679883027814879478620092985348646449107375073352417776793484477320231923365613693850067179254244467604192606280051296682914456755513471525893554005906359004787678298946387438634114557068194149706212989963649498049817977518088975795704634081695885097915751257690232136388951136517765624314817539519635840210742897504228768841785460870779772288411672658753198978643818560884446425794851799823844188304065590325320252646043411911035433239815416847244372043401636044732781671552343249628412176977481335704524006330665254800774793924739015272277029466683145576637888380154550295708503851736288173505483235131344737222474879035519547942216922259922251152507123016726535642217849107283361321164498441382299730141427928548117773667410511867177686199662282297657804041582360462872965001619244196993732725421135619727617437872126168297759592299425138373051814156336646287238146058197537804114818782592988294022217452711824504294233483553921889222621766346191932609495034442481934103583147957013978313944047645444594732050184141606955618220889552911115585818206658161621087390278181243863085519842143852988522894245050812040794542948994010524371755955427953026446406297662589958218523453905902249820078761624424008390479433279965773143499631756269935653307889168186103513228176282178954100061450500350673792591061610822588445156120770055984035548610389420081988376472739234534543471905759892806413350463488319971593899004344028489702038897889126992715941957186292560228138357353795708492389296736666407097794649533810980197652639752763442499409951022531759135308254494691562687487147858162190418833722303370786416419582959303615931309650092371831868890139784663142258428960377686003648068011716586109987429614802532881588998167402531856992971156559452021894037920622129292039409913793550393751683981736804732426457899009055880418410744146676919892103426471409040167162098356743325752373710187918815890428063355732738192452551811590939397095864217643319551669626621543924973307780781148263503720080369377766052873150909638562181766561502241972045033939881964746633422948780851220634347204476850073381860578551425679445451555846442399859652834179523413932163636570635869776211017093733954187460850775560572993039713403963304858213386954897547548861452313826239937911731046155039735839440502784*i1^56 + -31437776161149078160004913555792922316133423359355127992508677137342254548265142353156417558401384652123417812128921603488797631590421230873759432518817831848080837079626960138153241491036412309181461267350060418930955973960927834283370970333436766017384656887183641445186765575145242440805795376681462973021612748478720567954218885226869354187677639819662878354771464783256001734015184787476319724551356984126450682522415450963360614621216886266507233763986780053615768153013887793751087777986264533805929361811431187792521027582044002366379677800984010955657818785023248861886138390723602005320727006312787479160756472738805547651958594914673909667338325719228493616791691016716951411696400648249078915967401496248463175238250519190753998300232466422746371568180050705391244219699910988036640794994952378018482941793851591545561082955346088064109307044869360960687389353380619859116418711003624592325755854471701491156091954420370841167065971437933339699926824643555205062567187898512644064402541626567641292007893958111589079720446956507262449995668825677846434001881095473870142627201078306888034189960839443631627922841275397039990594027600578778595625587463084717814963792461514336400248585027025421608424452582474644447649956194874388597100486126266762271658443807956014457773981258624119134559034070688852988174218921584062985363906467585320820152458277686122194261482757269789621183411187442332145868124073938476528541397326617749304993221122511216095838665177141530353813146130257979956271483505915570821339946855094877552023336785570318389809627101480077027552588048262324982064506996093395527629501007042304245624556441010382886644218508586449777716004677780106890250935472715391471259606457219512713486508929974157733636588539146000671594749818795708905860701726233857233531550784114449665651554143829156351404719400431899733913156868652889308916734312680997723528225188633723532072028823566114203359197145113496198303437049135176071802370824899303338855909616579227400104754042589165647211857014090048397385603988081402778861664187306690414092705792364967366101615615218175348560379541337655240981444813250407079002330375774302548774710533606599078213564236079813176010298435503252600353006742974876106685307399129396633211170242218195612387465357532619403975691586269553032697839110468920918195426940584507829550781085581336410142618715509298419939571750592329771413631898456967523989439810436459966752470880042923902445908091834366832328812403771441405372235861227373345465820216948743889534404580628224550505983881316590707051330007601146649176313221845999163929304486695733011438518701677360038675603769944573829440815944469593750824188224361009641918424895274072440398313255314750153638327226474044607508523209218930782295186541955403988101189004112344986825319989956993521409276384117963769043813633268974888338977887231801611787751591456905701833705463101002279642772529015586566821887554136772484838286572587020106098532663057292118628027287464263379796052906954317975492298063421710073106270542679097710489996280732619071084030770702504043808317357112452871709350949246213970043308741043128327594582714156118815941138658158796563276437586005292554970615835307788947676028944251634561139190864027631905492333219129745583008870015829152123469440264816411473045459540034396622862319987888950514984109565488313411586608896178720894650350641788854745854134957681897025727910962911660974583395231744278813493192733477567574656879008010127066162471870834089014097889665246672222829738503621930608932254754815263841479111058586971413286167176018695665180494645137301172662469349171250160691945678413733011613634527232*i1^57 + 155675238973909896151682544171613769709604254599732610785691493644713350837288929921717816152334204118885390984802763967256790234132073268242971437478191274638893505043458859502765599666701818952508057505889638862634041115597197218781526408946829873599270601295841994874008853391324013698714432593997369472377153341126770802391712601703573961325269036686267622470315933135630444669212128032052611487605206490721225584266817582099170880810358271857135382654982699592083256753039816480649602752646988360320135239874240150427705302298007282879094766558244516876779333248251628775693296453489941484405792856627326179270642332451685475729509724104697190862416939638024421060175505675157447422793170824026756926806627422883416354708513125777802105558131717563905478504403112858752988532876335816483692598439818113928046650925453632796948765546450257787993239314733660100311862019237875305144523964585220962014556895435330728201976491252949176253922473004808601450435373947907384818332833597866467752340571428217034637070431249938473851120091861506370763893730837349789879779175273600767412230146965637637203821354525329328284948796090232636367194899715652337449398614877241398083317974014304313998953054556662002826133353003974443715599637478184745876843946821943189975990806380120977557052665511991555324376159415615534965257732490579896301684686817684532596263191042510508032563283005457716021702227319713720208682523574152402782659850175344253847723118872763005340188713863564106031162715783210274449944655144711839155448991816558356643106293043269854946829945189776679172051859307363618500918080563074511282908380014897582903595519301990394004317717248444559194541622871484933622431738168278096478591849704895362307334991772206603390542086921244148753176457656514563937861883272022569106063501159825892096516535762423394952909784558890242614519851431658049316628418188551699098164954846945651881610866649145860069904178565959282185831764968099035447498600335396545201280407312807397971543920616692878252229936646209723686967997522802327696785804782376283249934141114165505017381250951097342749928965208109830746134671953224402097920188684226997024528252892308477373852880179285572803199237945581022411284554039874357895319428108626758143146759827189737823849321646462639963334745246381016019608045910785699562230793163506147872423826559668349094097041598359834706831510570643701931989535726159035075889473696633607015118086792570630646530344716225663315050688757971343763794376367009402720342738133476147302904814969270620523414480450871887243128036907269771210967160327294585654331333314271759900689188555992454632677677742904214871560292160873493868801431536857346140829763291932055600259888571011921165004408680129735131741600600807584687169215091614359798383934675232869148454809309075084936793013979365269831725801745187712483161918955733455035744445661540244311390189882631347303512805564310538843315917806919688175776940800491177216547295507818503061290440027429960447019680622098061817619206004186556692829594411707936439485103393925798771264974808039166602358461369626002515420642237147254913242032352109624760600608246486529570163153999110307648722114955185436758775532458236453579445932044470805972317993462568308783071101808175535710640741060070529789136199669787582845700185627197060082258563645238147336648204209782529969234009186663035189292682305487450593191635953075080043932382708090804545615714129413925054498264887811781335675028904352119890785881882857104885274770028657732407947483022915858496980376709009688870056500074745791262924086972752453576090509639183282837580948394230983308059882091744972211486720*i1^58 + 338388370938454560428487086590124146185847121483891194433695205624180558298642981711321318052010784927244268662262375191619663036853390287692529346294040843331114281372988009045987076220132022731232106415673906300516624546399874963419952069552825352638478181456525332163117537571796412217171725761743125281739237209053755116971199368015136647718536826980344970789351291274755681139901396023434077682811498373540623080246028324263227393965831364052662648902628057202376097600990130115494657493886407147047758938744685373453208399308330978704968534866826614313380204523197696306458431969260661822154330874199895983285524814630903203361525369677388749709384727508418581060868652611623900553556287893122917861706203727913289027695451234277790016469657618765276594821788013249744753219833969290488360547690837713615547970108681220940346334951900319535281821422432761357427289275128584513497357934669007007896011430619181547498415999153748807358082840518886181222856733838130900401959621851821677831918306164193775086418823482650108180680128276070803721639083048318604297280726363421951903929963470325384225583944191468317961206941693089046763421598843541845617119430498092425751463539148636861057912583528194489376831888415737320884980871234231743050446405486234256616478295819193419033024880478049627227104240393938888466947641081965767821474412358552402492929104296436357438743668289798751727296812767972450007321798542653380138843881165025740022111855545009969746242824698930041754803084772955660651692521354271055276153407141438410943577605033800697261917600044173891087966144396466541300198015642893689131910697152269568771663445322215904431760866033467240937418156330359320637655999710140270616337881482887820942774995284897202848203861933701211651133176584369925227178943214258080116949809344244366621293102111248763490169696012311858747665102903906200096735718633079768975815471376643750533979664138743904088138919205129340751186090189155267331160030749909999457563853703357020756816600147793148762393778434282417966793913745967045819460203475234219751351535446234277105196256825414695274296810406083555869028557615745313471975751589341580991842255152650950218380174005072310279800318569426405822300197269098986303938484694183067308001768870230372051153323837282094730018979174743081697827339968911005727247511494118020238205616322841905626108692346579762677073551558434210091760776049591456975119765642715195394838363144638397651978748715603053238844000351919879651962569802922081498077534869201510221139113095179895870933380195417806065617150080346659368230029857766135258887550068702614097466544628145157309863892682308438087532097305385289315966290607553213107081771666507465543229122803544547068589846381929451548086414833068989114629807808736995145226842072633532257840798094909691565434625184307336504233567291070196664930857666736927095063631850879977842547626870019303852204813690997321402391766533813594833998440992116204442444131674396555574541563316436678030118831054242752341958998886376608339912405454913086642789841936991191919164856744142808234890238172884089499175231096734173009997411183060781584236325917981109721742965842991670197323426390436048338241761423135685926517740012950751135937799719475479025235202725646040463878535617392721326191771933978953652889437815642567309363244422468754852270634812544977621108481140975999742276921875496593314823296913634905885164420439137772494885762973189900898190653434906915907022566397505321505383974964256305544487005118726865170330991752260593884250109556324401440479327449476432647862841644786391190910182990317143989890220188896243321815060375794614272*i1^59 + -536235851736439294140769619548931993050781689662101284806504987729781648765818659043436088543655844611541877215645404026746875053275443275619257709198095080386091707026210664249337172566042321698962207287366405539637639276800743704740870695360466457084563518096172432846824771227052205292558710957997528674820702489518573983757329619335576236606217123805931939344756970728236792568187916125000926636642886523866917847360376150655915027613013777228530213751225445076380984618334867018170965356052997453074210494264668359958576175806379841129955789813186129956718417011189234645388938867624991941352073778045205239200187868355543700985924297126114274746784705146414425860033330229832086695444682778497947837973647843159097282948586922104447576857842095009816041860240985136119527105313052856557381096329148727551923625851765083163619296618206405431331508390010196591240362643187418494287102842770368147694590779700090009275819201304639449998139854165519943486341563730695460510738746089163463830835735315951529612252384976412331562951148336858777242978545693292480233556585425784690523327043729900611849208345961619226449712490849615500319580428214549512150063383726200037994626382403577950034978978535782364895451699213505083828071440108395298103431446285588995844403241083096923834675844286827004772114777687586303478556485024232494582180419964071480900992006743734044478805760190889339473501860072893308840645710490288933340536888674538313206609040306751699266634197202884103072643237328473630301562229948669789424403714050096687386265023673569689741654404382835605782761802586248011162340421844789920577872115348186086523038418273365071493283919223203636138153406888564486240411539256611989908709726600974375674729808121177276968508781958842424016440219143243132984378886384746608958949679390514520871692662555861396366417812979066325736006660989944383154689375953061520831099024101720582716622603709364766079935474892261687100245693846870260076594644416260596546441953508515268513558434667321377372617041800340381803835636473144170552697838403910495887607802979857962696921971170037110812854898056103321854639738369237562149814940961996523123535637703082512665763311406869133852539245224783886552062001705928433229609750276230450424213292036347009785007621107264861329425417790752068922114969482653483799115421904473364022241321824184721140186441228960288284075921764500031203691751850547103382736812086744267599100529038547247128527166218872298439726582684519163362503895416081675921239346308338006433147257483897959939259987256705819297266736039502466633471050249995149778765748102649085148714617155826799206985415907389505007102075569182555535513481660371546629059436146104925364112903415671218303393672522812728710213623129102488506403834994990548774449755767882507049414674182355509914485676639100479468477711229303670300948184668675175670343953653637921822121496054512757849682895651628480242022654712152500842014185186509278069257451906889122448843417428551838305742581912853619561146837696066742766361067214018472147479055291533833115771176894428656179533451597586487591873516572424784984442897746690882667289307026656521993707571131846662208951025678532092515796635857589353672654114435006946998281322587637464432596751873953197603330007615359114236850574384424299905299769278824750936879016496923222850830600700888234576190232607569052755015886812178799029297678265497599054080801458605570142422677460920003448531841999650601281884537465013567616535149998324954802891167216183039957397338085589730850028024697893900751626287578725056534695478597752520499719279480821727965619784255226013909449967665152*i1^60 + -1183395135263885909028642832325593751426725616055059033495450608083405524445097116441379843901890723991035646660335082098712222668642932354707574232725068420401004650914861299345781160552276518252996473669765604617788488493502990687233978466431846658854412124917514776089307097994140761253766073382823050027073331079173193827118626403322411434830325293105053922790186591294477969650039702095901419257738151615279458825497351434212273603222891610528689594609244409725416960147935746898993397014522506634011922744976992102258539523839478467162369929322594606857041271851935757399206754424776829509362574644733208185298689558705009851428181093902425749901761268716981113688415890596226585236921027436560169214897171580424601727181588793088008403105190962714449937278546555337549990949738768178179108786208397048605415284916445465272114808445100717979533690302031586059264137274573353703362937450165859643817477039402134192252828332944398038593591236914297143642784105992062590208654961929612857670153592589035904496356347048823126036908982509912361980928073127124561838564654465782424995278105570088551711161418757654429660201962803937667429328785804751023105111088320067113388594536599298533042969852375185633630704480085349975922528241372989847261893593265672585706595539495948664408021609276811089692016804925188295847251573275675234310134808943229255012530367073336661542625005221694449347831971727147501012918667504425379569414652679958561743558313117981193968503787716996607312838252094852362518366529212040701839593781708110894263628417957322670707326936996409783429863385012031347424203282607531136392693927842455571772131028767695775381852550880081099410391333720045020922462603943117092110566777103840114291053662695925676781444464836686335255191618330226004054208855122163118357551873260311524266676394409380533602052384371672834834527295148469656669827918439029676876986092959818349871621684245093313366642461837335800567634746287412732278754645882662927440269135888379819590490855370617965383570108057308539886618787399872417167101075813111506900350370799218773714941255460685020374628267906271333684575251959790121193940204554299014739535524940799514359165277800269148744587921588047819578610472021049650174343389640254799937165369274908716809808234847107493728038391757155805150524874699540161193154485155920511384450963406364949587820586587942341431253803402368156990614039075854345508415306848612107684330802653277036370992189416928421150300947727469526914590292161099764419991345401021800583326992381029034520528281029080315994932228212079251761268777195698411790924306333438985577456765524395276007335456985948312097024848996315465495583503409243971627368752754714212310194448625515388278702556429149844292142730668671817541592501315497073657443285723735995563008958473090406325788729270136012467345710225721316220739130009141296229681115624147063299955342622932793728035472827563106469554591853654713692000646104133998124071585071667298422305480017335175537979023591256820024131311705740822184551417555638353171318942398896235558504432116360330372389280092899858061664403589303722206779244132884592518168265195386738641036286942995462192377780807804690295710493419539247522950780524897767393428126587861656380424620191694377647311891262389058146028561893584828153845792872096885991052128613392350083612519074060680410600015271723822412496114329248431963652433021716671218396675738019578022910242675895607977832477931278074026211758031358926097778960369613882151830977279993286747939297837880497421823723329820017353291340487962105169868778619508025643008220062934230620235945827190239431491584*i1^61 + 5465013176460218063658664039449709072591202384977117936839349713068292105776940065501621196011025984065733253471726394499363614629442934112553969774157005350854809436088881234124611771185378307208146091553624049951506120394672806822978622180055738750961636274440420377895404581687903663737541030833124338678979310671210788371679759733354709577996986056435824506089037932313555627266931561681516122745820477807811652135987475442730374745783993576570312417937965713882018359420836191740862425625985789944766894548322874355088653091710031724736470488662591428371450691304978127287923224293457058188851700072715675875808330538696130905892580233042022450035473310371486045840438312398797841745076621302739810201264117098322828058920580358250497890869207600385022220057970564329780071588119370209367922931689475597643619955952428816665550618678080813408135117457755138485705892031279556684664409700583594168396457433606786770844966574527296041961322985957593347447742279392173043607000042299279169472220388032159234130915012798073692075968018224656838482911837329995329514561867032626531781282995204984202729013276576097871865013080389166849812984209536795456409470040761393567585230914806407022046020646364197686712534867457032913200111556941544007231751560955539879032043602971952462428037502903049039311899147221296261614592254627193977510783658460715341341195341066425269186939976657811617214355973032244162399243905416997752551063345857670300268029822638794613579995332059563089989360872295806611714757012608566418906957416022659221296071505785359754901109665197823511950116247469806130786561354433888012220251216787132196839370007763781330640918737016494380357223640799860039450410974386931700328366949914093129769966558221015068486440397689300892128994909242786902134075524782317135642704938461699615647514704781588487241129557863743173025161200014888727465622567191208523652594237024104171944324503434449065083836712667780768158062980165471000493990815003204428605372304031101434011097088213951774290590553564142685556733934859004171687689984654800129801211114842961379745235728322411950919854174946830503543621655170138388871539222803160596250107886581305174437979441036949957445092950638141369329189767426905914436877628361776931758654899634449322013902460499514015924084667711081612994403873593211165531373621658771022406833054323016977079712122551552183796152410392870148736774011590639483522009827437164884445676501866348405269096225667394344513223722874628826804714868616103970375928973022254009466461351630760159248955518870336901109456188813607822287926690243185217837275704385660028061962692408058598012163500497202561141374474822616487230965518554553252739594418027601534228113724155118153858666037123041357443451404241060862388907085532730036331024659450156837780989742216652534500207705042280126059542912101741048977514287866128224159309795698043878923966393770324594632084273536871414095670072523352808359616768488648374383413824120007756018843464244016315527493357304494816889418681794014373665190426561823947803273905637280826069387940508019231068529714059139546043939987393294818368907118892777113213327118425332107258973488934635518730178156998783910552596175712259973436764076282088043639373446911187210379969446177529757457154263745674629692905689682707035710965142363166856599787237078135681891659546142397631812981538627832937532159790821409070756771799218904606087807045344230240479572661916382099992489290982697786935948788167659336463139073906835336828170818239453862977702439832486866759791040834620263603070202015112251953513450412816647248644597571070798592500448756978679808*i1^62 + 14998508949940905408995925280036543459315506765314476552489490093902788670725794227762457293823029889871326494307828525173567305070698582691474158554434888187191433738886772498517913569409922110666069863202969789254066114703511114151302145193377146172441117278733473177833621733163716810197487270436613281052538845802715378471121210627150548167673579015031532783894968700005631407760643989102192680106959334631459960117839803396383490671602666886212906701253522046871130309559025757150450313537981375556188914052705804511231716782794706663751387391662845918971851831975326875280308880913927823526455140371081804176497234898845291746403800621682639230141087131761803865318198085851723836415618108473072522961033362080507837084454965907070124393855779189261754223345202942003549179657663965500323294291768099124718196364461056361563698474322598412874018589866960510146488699624183242479313701352049483844625707331904613558421792457033387541587338231824084026037294341076865255403824608267788696001854400885544014015751656026111175121248368174242475867360269468520351730663084159432163517440581128131616853429472274122222918456628904545597186161366724960306382223095579783183384049985421511181191426859860243167594062771505404172262853036697599187739986052458492994449333894241984567000757668412807799973162551267489051297843781203154721006664814692084792624706560424783940537413947682848765662890147323274363279384444213804678369218196067206025884160108758917192717097020173372376595660450726684727600014386848143621901729656702758613878754687949664242131065647134934935108500363970900547152702472336675078063290352693105482578396609128745215464952716456434067143774266909639217649604129717238096962852249052462589271064128833049823708877787738838124897267273217495458730200291758237667318382099319367172960896802356796747968893392007832737807335909758151443483030136574528985986390940784718437333566936868325049196217082285135511267585721013115969534997000606845549384151463216151945657839050466673325391367274940759406615332117891665084855936665183995674827242420214038913391168116326630002616671939571423495373456067791189702277305353596336255735226128747152327775753751365006095549798050771432121364296339905558084602792278874239876068334449668140705528657862998573569891883914064312130799442047623747021041099045859979217083815517549532417924540107925636524441769606018263831979284588596733084789691517499430600313184864781767935586799045103536950659622674662285448811466985704820715214454784145690863829904522222332164064887579773246470769676265133480645127814755240936881866914339813590466354160757479017923410045589646624671984795578429017671792040418214742011740352499670314907766324318694368820294716458142726614041746081848649783108508174231482070057571703419882512158226024822893685077480730798196772035506077106683506186010192146958517548616248299968901492528720833429273654410200004253331523026214924804146817786667594485004511149297115369566171291757366278873432205486953680529803923590462447969156540861854100210974606050785126211175314819490361938557889577176613246940045028960217607531450574605857527522831937572278587523962461243223827115767727171871996901433805812513224891002015191561744015823496948742505552085471096803592100772903161262193566467499467753775571591094601268891356298851435347738860607465807661631369150033050042713411037832579571204778910547896294180657719240405930001418300024737924794892696705230194385674635574477836136453326510542587012305183068311940823481628949729553544614912100746310685657762396558010190282614967734965528982518823899402349193171245727744*i1^63 + -18685845825259728518423353651980092311752447605075448948572061027676678645729928887890956916890952056049295376539521899522620362718018488800178600152364300007053710085378849340955715560248624115605607607708791865868797399215557823277631719933257077419309075572263599574138463764694104090510626226685512269620238981223912808975873572647218609041792005268739926701771450536775182759538994295435029463159429627163824602118732284191791847245937265844459087644896046816972015598964621140645934085025772467212807350835853381222234973177169554088763590922549979637329784780685252649654714911383751008803828321783505082261284969724663060219669751478832129163305721390485150889870803165840910314473754038901932228753772419768124026686508925451455449373035150140619888978108112561176342995588763061911750312980331659805118805186671619801274930460602929478617638539571340437367900635471205852432315088421189134450086389843900173049606889903850324257214468560537644829818917037547440541654187435466319911158486811302013263512215057475579658959514369002469371518566302303708578293260920658892255850371142857939779071873933351535351036580501543445253616721296914407663898830247448780989917559788775830462066220526513405901620918444301441131733145961225577735908561469767873885971161649376573221428689208320045723791245147643485987640225000897116723931757114450577297321746620682486675055460471496514218609955231455061092638386485339525822502476490420883058378975797503478890601712792531903643401752960375088315251505132346958115622145827850276185366412902015177151949895934475277055380786260487811360181102404252811030745599855723685546761459700793989087001908843431948416448890064805361166771440918732945146379652889221087374452255022964249288138633454167263728220911152298160060578929634752454407130878935864846918791370819547524313874881454603688055838008612318896613616525676910911034761514529304412721583630535902515467382690102331682021918354170582157607610880143402883918163750004216924498626440216046776661432780613249239271918518249181000331278959870953862777475444074789752323981848137308606525358431944315138460101357884214409361427440325383316934656081415920612089496531257640990025583638875491326689888140632817997027397259685675376560686631436482262891336769236674444347335776515626998088732747547142863859703474588888632653682299725939807091988567571500290810461061500014652174733736821553009190583189395782340789534043449589530882462449520478817032216292880396337876434711552729737040190962584058591702247251165213462142802638034136812314860351076552947594729520016668732123342385010396348910341834401070054769787056961799288922299860689944917397406997881957657879500743562511032589158756967096685017749160200743000929485138515621620999860173760829488742299688343647647866784901167337870419079993320214786708831426592331267246631964932911077329885442554104021111068678042264158286360333645902691080807489651076864552769564743281242153380296397266454853548436841917425223044787889529432323026636846729392625244073606387285474369528055792410161469449504089452325052697742297957554922006120799352340507854428850163777107393715381316522270033350214436033778086367912863477426061378773902009585697255424174366039057825602145755058150121960968033489966200536101832438598062789354207581561652051259174554145166003613828383022103106908873557406040995301665845836547734533662508642742255982630756381354626601088404365919858117064509336005190732623826108208010780605730437911943471484533964963045940044448499400812981711534870692508864388679036265993566410671288181354615123154357401864272821276901376*i1^64 + -100246133926856787265050060383512079308810047625459507652582116302475628791468115729163266571707247090967340445884440269504041174264606757725880703050378591362211110275547220086961442999900833651642453559047264020386563792300465683577850301786439709866227214663863089577957825902424497686280804214060219387632052686626263839787773735406474593224082873166550863487499023693452359045570436097637008525051360727016721885214602298142122766161306973610241252432943417660395558539147218847596594460361450533700763368957193709911247266801727287104667571547580938462159981290387084592528021292533134770434018935216921245602563287435589416606059477535650579768402161644563581838117695889719062576348736914361816527589757432990558784079335727778652396242086534761463339914554019025531171241699783666996375848031849220549308012696586814980976063227900718547422858538341396451406897476127302173669145253607092520056018178778712778145489543973068199287198339543030576059773489642120344639257159929869525002717523939694625977808521184717084815934138932190162558962234837904833949561144780100282585237478491705849288895389261423061640860349946170134421435708059512951402277245383618712128021421722243099019431151738129723226808855974351755328552475376481737160058677002684552206691264512307510308288880214851216145434615008632919936938597024436634861381664104638982365671739907760156481595432355611735196558733705721558426238337345015737544080149156790451461507960477013997641104571706780912704721775073260055381774026857401396105612467334044869755198418842479054580668603366293641105276274023109267571874015073304028883648466270313924241775352926533619177455254963725782441967004962553483536218014375208699375569283076920009573660711388939821582872987996819676260862689969592438932757812041992729601607080591041493573025130862408966890013939959671771836886735813406635220562945462248243709226812292697113450362371228318554096261716898724862565151764862969454210284879105944360397620890161750976784605491558429744186140968347957909209309269487809306610338314269690165417365977280287483172020415577274105714262682385563983797668774062722649722801546748406920034308857224707760773962751034499104146896120863910617761205213642499075042712861430397777605915773427963017171623477511213594325793279566739302741523863767850312197231253387268406127510696603893361665328198875327989589674593817699516791456932533255488400891944262059864594057165712307420784221540236938041683118832578036784736931530030121205057757870531997798659156060861663483322327727871774172149320113785023028331071535661901407343023183095935944531159347102445490267030540792120231318820217728466566591583177861685872832541114052713824716572257875712573564152167810568687270795068351257349047343489267730856584325821140231112537886224149076194162375676576167171014741121696698330515500699715698127457486181119721244714219698943871859475469873619647395609109215576084378105182816609517768983961268208411871392347519530306555555882983222655724949837544945904603405408807039765115020313624292864848270801803772052869403452949956964601208954338490810037122730735788042449052591194632379785788681436124071609437946875040009424208473050704666871894608439275556622926264847215695041019656386435164367755301229358564327877533479300227084517516090601370766663935624454867902101037669092501699934530688194032032972103100457760189645630706503008463497411545016446194745777788922683136848602200943509080638973590470719747125634291415445334918883523594460167665892687612066910277306031823931605633305230897875770452450099663780147780870662277509217779712*i1^65 + -42359797089058290112864029049436332462382202061921243941570246590449513234592222273270185100817039533200203118815673219247002276256712820803344084535199733673475024048887226641139068869472910175419805014087587890830048292399065943073759858455544918403536441114866037790209321512066045127135719765828595062709413624514215278326531142177914768293188008298296862478699728610279080373670875592406104336223346725261471831232175752143379353619009128669042064188168368660411765198312422589104978558308258991545333464925308411275223185865735819099814305151206461275260205354911464395574403672802729301036366790360181062958385377750623603375838957834531307612880759335909653546110842327919748503720752695906119412011871460546784821672569413013696966273051857848001487940967463947973363070767551653511341473421840447864818581203265903632127130217349129010299360044930126256451988888962543861607776251541643870999336332769573064210486593888714242436120774841368614000061022674967637849960461257772631516398837037807245688631623280535788394664104062281565643697791365992725695476097853280044574280528803615962991717318011419794757349858521985134217967223702602559652563634952523081814326358226575874108234578793378504767821919590439575077815607911887660521828353200810294116512421443668631971784891308091299725356038917019404253643771617491833347456330574140102568615805077707662659149816836522146703862291211899263454525670114734081968020164447717328700574390591973866883461766513490313328205579860036719647427888146370874679892364836779788200765586087302241494037981427133414528319794737266005350837643009306943688601687641309460619844521866063966601963803733110201535670420933318208751174304055808064018928052493899894435823196375201617805599861891217814674824372900631674289624690525300730746700358066901974938691865753815437226306869258389934738186881121964900689705617263673252134733602367088858719709742733149332365365475719376455011363410739071643792053006685711331186869824776604099844265607102928118900085147414888677353232998651671678314366537374829302426278397475207981395875710503519617629442819086398888342423216286894643427327778824427264139012416099479987325223960689312518398535535722221323199830269128300848135557562888557663391570155699868362943676020227036282432902520634442586667472014080200808841039954668000631255674002297897766923557186286427705002109621013136871850848450182652673936258833917187625571065429655578178828332448545149056635957461418820681546781306915411908088875698150655065969058470756289939905852563001271368321957767416947285074531191029662644520057510337041036562080576231464794816695456314995106435621769951012110634041636185574922395934036356201219815277066807760610414065795252386128110160030910024884526395827820834338522692932545092378098798017614665882831666501462071156409839798465139247283856078363852862433508001846459680307556952594162480847746567164990067252553612931765997726997401441125901677702945395582350353709806907710901478426023171814115562167049793229335294587947761507187339668940182567814148932137166244918251665606626028660920626329721764073429666342199839198632184305640496808722416075471353535903166836286944962038820475220815829440891257772254159382714970978177517729583257975659985436304949294226763834919302078309845437778938402462330664065428697776213849832225528609062567651162497901486708410963937815691619689164281712002234609007708267055550816899720215421481792272014537519311957320181996062640806866338443551818279279630432807942044028038841529113289995899470503593697474876659878914181014849275717552842328349081600*i1^66 + 281254086989649275082236703198017746889205578498030834673889926422537657849006458935816780249605262759514834686103664447621553355926992314804032506365637846251591232191736953509087956570032601486142659469462357120643714496171116820166112304786495476264609113360417858898814748632319288288316495829190934038797971315065430952566520609341736130054612773885097485064891837587736380110697283750772167637869502374141881210445939308381409448574972449382119337493818300780501501930156004982104686757894863164377166023083783099365354973541286418870342363242823029863613234155132289612734068925436885726111368487942647561297796918052829233364441256421168839569575652567748114329663386889727954020013719183139504250888663630718560903965902681907284106009776433001769020993656498253609826719519751716263563254618375763270314898249593818700812924855237362500578025455368751443953397412099050243767939896084350187251516344350578948057497519808307455870396030314541111852421157398353563188106882596296647381088737358642250905162027640483853284059984421128089153565058025191406772866890432252892834317674002857278852718734165402318461791227390810471091764349010702382561157581751165243132452225222007074912035174401615396882615764447284297233359818685532488706280291830928957185346458278509283869023294735601911031928557414004719229833476456540056689898424948312085645982783678394014683217628586524158558272900243459005719755344966497286134103206604670577207976400444859491656771459867014997559070991221517112201499175621147135978308462913802673929797324794732588256187493859920072467764354643938789964766226117905881518289031539167701962214998253003376731229213120270911735263313499699629430086374312215681415763788058235997732601448944804615702185655298968168049376809262868766422465894118189008539805806242249750370267373816748471577442289746154466642201237062995478211544203746757917764887181873106885359143510211775400028955822389402501506906950007243181563792280814930404943895006749678648170620001277806063510184522411348885551808163962210681531465150434499150248509327876989128213034031857162059783507136290619729000874020700702195027942098519901370020012803358868197026391720829471540531092077118716528317813303940568924587635698152330038112752082525477246363390045255411069542626839754614304827558091096509484913570992678548204534134698674743146847654149378925703996476701901399252887090000889617610203674496536361542965857891529452324634545393145790897579594426043484574625646323058090079963270391904812566575884655632868369708810490267302080950395425619782258907409405707450000629480018417378467745116536053435201239955304521772129478718402245956153275547872071802156513166748894075600519844377337039578907109332456565852209682298465347579370919393733907869245099191689991778505883363738119874669920595082761140556531043575376546367700197463880727406552650216882510722547967653457200082789755227916580242912549743562711688049440942816742087458376685958409373033853070895697739608376838171547652747097466838825896767413008031042375711439924281184234427213111268415690955117534164149900517582554134803703484485804701883265343404515667742954830538827267107844145072770110784614048423789723701712165853993515318140528960446244234536470101189163100339513286545475792243531759719644410870590215883347205945909362682412882090449067294066687861511243314899898621418822117553370674728657367992628079671973403475016753206850399484008564357546410601604260432851753284375156532849180652493551964020745967548142472843562770963175719917625856084813082507255706386331910977692615015737937887232*i1^67 + 357553117073576961414204922939711299847456588310101600555914315584431319263105748986778471439406337889635947128906051094980164172825535543932173259394381497399368858535078821640250468930405278909261505242156150611587599629212657926689887907491133181389680214064048186924916734631251755919500846562840300143532237999459111675753986040455542593789584546503090111162985929045979484385032114657033794406795345653415178575848927298504177644187087774863551375873721104321423912027844680740047180800822997548445109706940315413741671488068143966125916080588249199950021059807844351455434716613429358282264273227937995395159864601181401857150373794178993002593516185786264827665240592661982181707506105672819290539065404139724298026682981223320545033150779539134799832690310880367670259721936229439362351379021402826633927784764748394334886688803693315308343290021226009281049437953436053988668871989748030898293695614310292892027304890592811587080710365052263692410734533838702152214676463217157352887285368584468324461908216302202109257960331528142286498078278178337749542624030794695222234112059343503060959779040841486128433863952782952639332583593531258468208775793845378379728111754363856203213720467780495756877861007457310587793329742752948347263914501549258240985215307214737582243109923052274328886558769818360080253471130947371913762725414077412090937154947366301528748735741656656128483459247434253970417858963248937420042275847329342203313146277196077064493410818596033970415695055070987406633475148373773895788396786272824056393454011409407179619714823391219440841365824650989779478209864340023416180607641116892806178271908478200786147774871864733154562035973751659674721017858407096020631733236509287772761770217558923097760238079325722687187722379461753254481605278174619419175576438519462450731465018692637838560707943453717432649166499715465905283939414583707470243735362149933470497304299524744090910413667955632216383325346306472374085214983348609786282796170612491658441913422420573040560578924325360396620586774483120303095147382072181024320404384208631242903085326002386217069576319613374285691761341832457965232855792156016047253897819298272864978206430251793062711207667623156813582355987178863421262931411087790984539566456332227882430326965485097038759153720743926223701818659971354778590255615185377171836357049058536166038862884416386086812789434652469463337969460380524564336689733155956420643791186159720874271085115057444621865843535631526068469811214520101602842589424865058651144450320203521841819581779574826534205960666354769923445023556551596854109181559409119740965382264496943416513420924252195644954911063701772867469405101524879482853636809219452364817046440729167731241722583015700971916660415924415613489048562307229732735371120971464647359176885330221471782346591295907049049261866541277419173261241966376429415492270702567266394581266138965989119185970529013869672627884712774126227187898225064672588346205709901725170004006714398192551447565418991651265682731889886505506241270623652442741717691242869615870790035898953821076730125854383257591857851430549030988432258140905913182779060274512870618140584750598171390125821741104384692727991919519583100097954713481713657173629179740232673561730457513541917771610215192581656758011569096548676750944936781317863175337108617247413168353109213235317305067165314849371336700454848156172227377310058876645855676083751194902301893693030805187366555735049395838261865574791159744276236528136561878836809732765211269750351818746392059963870952154538123740563370816790395490776078266283327488*i1^68 + -337484887847185349409317160591196293320756415334991839179855525265545389939601207941305935993615469008673258851684127472710183277725362741488437136980260426884901725282673249616384408762128346608279726025468070007720901174840850033733193429877508247067704133716710158972047983919049425035859794496267301364435645597306388740547684784991629570219947769845227881185098120620403602746399970500488982041584701230521714979486737646686546303667720626204045819648315480093452974190816020763203983252529374395855242404019211997498852444620322929853415415357061708856574416468471252857154388176210131931759536357056683030467032976845078109550898051054021209133764635366930413646635080991536470372609932597623723182138760261989381248569520437991427982063537840599743527055315806958993247632048172612025724650175450370958012690200171632277365455172323791734877393059518366310586557091506575069947881846348778885576384732479467451554639328211038576272410752875460251130249355446758800458952821215362731636414948863634844697560728266725610239339729419684194926548090166789619055089266999525663132748524155460710043048318589897580775174313979098315532472655472809982804998218625843533498105753168338107858191397061803780882635253138741810108018817272269631503731278051394190913843172908996973981420126828656038753738245833689347462889769973263394647999812225167754544604481723892008962921012124036441851771981024057383516438683011975850274707284019184141003945628641939377223113334387637679199631486904274860037078747873056118027471048756233294188492939131621636592813931793200406862098228621608471334964884854956496604751281828249032881629672233929730930732022593421662035645411533239773836165640932502673418309818176082462192707863554482348291214127235328777124299891557415089290973011837868553969535588417721294030071382279327193487675287340812670857263402687225861227049390680405614958266366163282174323887057676634426964088866578756936299323788103010023423609346274960376683769516010349073116238677377451218596798304954892843457157069968099097733147565657889111824198901784646084970339459896284020333754534528377648992876573813998202165302014395903205721881650991368382691550843136382381270106164915113409082040642154182624249826266238622739818570479213878869787844030882186547212091730436219162501275247739981972224316423722976559792406301863872563925384616511949441378070360869483465104958455223449617954601349552508627165741487640400381587679341964993235437419173650151328618020351325634989527361097465120236512630499472210498602241176486320344542287378176747632655778733515574807722196944145125228232202375648559826672704158221151793661691511592300459996834994593746105129797333406268450205032037179378792613496190040535082927366769805732256724847165675584543606611214317273881578050934321481360184616861372589982852850518823775675300902630884361483707461539187646603125186650077246565657295437331598364190588202690516863065727057980514696975354220387289445025939041432261362263029756614121009446149657467202345220853538270029571352649550929770126332123738145668151225017147210522642314389009102764630618782070477324113027487926565765283655384771638229078784140860398650456585020723892601177350311651864205485661447426269292974496434726689440803346883601308009201615396374456417851220241611414744831229387025545972835949437919450584668352523059757454144738255638029137467878982820944163662016946391905103057626469589178308684659524629571929020495948333730682565383286128243447564781611773015105046768976644157720648517187829039935213876137963403347742998372495139012608*i1^69 + -856753534852104930010604740882527683269469994644249013965130725545118829917633579756369834631153216090227185370154949989527284791708388834801709443850153823642455476241733443411190545382908100602370186903843831805935590593961027744913070725401863206216866335836881818423082373143339436093988732451795518638713994177236465676124281357165486887617938509972819170615373071212577639119623945660568605301893082300786993720506467254606726092825198816453228556842102072385239857904506237003130723661598582587040777851159879693312255423057800262900140094690757757527957513059863696474524117080475453033267887535484956688600227717904536398906788263482627164575306414241557291741000951922451112841001704964544817673438944094774378196204326268417777091324157688205806859951285232914666472749615068036552391692979202429507654096802199373034657556006766959829657157536803463331364074916437091011526046180141301560084829123371193354470768572602404101503005681499478134312567941642167100824271610697425578842847654352009798598283986355579018581547371390486973532507934380806906246917372456722450219323503213563905506910805191862076641637522970961228922280209495092050596158034138436805585649759946511931022943219455845306441101243513909298521869714028446374223131916415145759874593749945704619939194226712751724000537666763005436748019607318406861723159538239746993592764067117015669754462917983565453266805052910615657000757682426285627025670638391116028620875268786658734942712090097688667941317553081057976502916517890534694324659055578676389116235418230123243029013076907674545139301214725566799633188888983100239468192701005395365191114239583112592462462663408897835854282140927706398995930587250219813350691887700152558109539968300908832975094864323965575755968634010986185117354805476210501844797899633872142324393829158820215701466720512452335678221450156044518205708157701744238987710642613313166557888514423566446052127891377260700626358433615342418829187114370801329616666333918155100190669150727691607572898704586616798150563827766053889613110949957027299469018831153982590086712266680971493346182413595065001163262909220564270450105789735833698329910437343920627165098770130002759089086073702452202980978534543725092016639039805440050386103225512987101786206691842546423552465746231100986971357925763795185029767388018337454320220267888066241238671542647966030035512269217064824457698682761948274838126788881188297282055190036225921300380945820425178194063675805517520036209716553597798064046950012623439379709781406526567305635728627491214193142160027779949120181562006551629616669010589100959397790951920625104830525261659559951008432733233040337746032534671233123393211043203019776572950363579445764272262570669183972289613519029241239562628603601106103407928672814086844992814331975094851889196763865056827303638750996598876183344268629294507587296576625467366554130419335104523495467739864358702746986329882932013998509622381699469580883599518707774273309398653354064686234341627044291075389887853036245259861695759994983663337170721780203726663590727570517025015487792996709877923912064149335625195392974678897293979784270605373688399013295674560450548474405549590446724600688255782660978944106670676973556517132093841658782865252965727792070867035159814374674977598263326461050756810666680145418248021743094449111020354000431399414527532593511480257719068250244260554257169115520430146775090984055855224265004524616912145682441614421795239102299759871395534179728894076792852890348002389833071379635338499474642012315419094913957339613336306722239676416*i1^70 + 31047087426530395838101819937076545382895811744837856044828332113874366059985532114404958217669768657552296886048369602952029413162847366934318405015252373848013205231090377158583193862864393225720712550173017152938663360763862815654401172130942720665669602098861131036255350927598405678256795109595262313538159603802245816642735089298352268095999968418067613523792205909922799215250886303237170189815023698866462948952098108460672952979202945470262493882180096365312254686690519481293203761583311204851751570333208690926191834878869071585719694878480230194465978078976920863186237898349113446617167283585725273902651452681858956492608497327853177747329266988635236196252626897654052652820653824301829656228344108083967086515946987756948985195688963374554869372692147347891737989389355341422780156058505663845912051258316413103950707982142779041571487846778888539968098433244391248563773000703584216399884763113740436997350918314311038393807379140523469877634536142770080023530163020385513684645948413138732104676143378783724199738481688624159468260899775694971076475443482129792644153467466258542392928745598873087189324113531286318222968328811205346893772935436634094673356114101561729966973611513146536430449565566574800426005999366808584943277606797198271223600649241775884127363956435357105829953198825736496978039237974487766228568776759267038484007374402648003259249305947226693798106192362791775356336136737209699816928912263610499967082468687025583124363921600852813477551458358103256494817541213452007400300379433510644195671981879700718340728189553801129363162890546088001004450972898536697472880268408261523726339230557887493691150770602164533353192496023381998095387199623603227074450963275264272603135052590575853441288144087679847558842730084622643418206538372227694601390499663771972942888179524406397863392991036330080683242974095623166651213563011681264051091273303294565385903127642045968320951781414585761403936815945580112277640365085541041150944483471266100725641990152824457181205976607000980223819039689706724509686678009172861169342882294914245823904057120384509101010613769780244026205100942148413656819890000903666132732249109885335151902028890030870907491077431765223138225775841955356681222833783960332530438670823205216552194092152336381368921158567290463371943026092879020453462222666060532402918332777972465332674034337768614126572682352999381603559938775837911982795773489099034132089134626467461397137911187906816914535085088964571054758364693479603911467822273068985025095889001211684122607083492717745595146856895465919539405564438321740545940748497615994643795920360899567851762803075561992287242038061242804830641265060220658674231546025213184879419428104859268344895200123685505166164844352336461312853405095294721083599350467616871653863898458406104969363135682673024363042023620507450916134328600910589929449332172378180117704435616885279924161677877839610189581503396545391074047186264355154499762291063547738515384695472190378497718859254397361302501651811650384023038340745840403829753246422133075305739360080413415260803455746559569032610321440492948694463787595757191694781303586419530884186907904963670080625002888364550241475278148220129087507091750032255540520324639256013131007166092836972945568286593496119960110171844606880297753414227853576997568997022545270852135354579946043919363524959180415241661409375146406123731486272951972137605009911059956011102218789742940756269453314401990618457059296886420796994192250325575563081129250514085521653510291509703384461058526749780684424941991361888911360*i1^71 + 1072317012447201453869588384537319510146019709787978236127076997747924620219441276810476665651716293360385519074872660532820283770368977812757378358309802463124883850501394713782615258450390516835165633943749362962811393455393607911877883793559084735999375313109047613917874742795932272973128250719548241609129098874264796387124298311619093836554179694225785433749736556376378027726041360058595060048605199147824387764864001036661408634888324863338134784530350551730797537679144132983787317984966320778923433071104231981381294171749936801623856030077321374359806599516205360792271082673473368962951661357609415019345616560749272295401931047286258953728793011865283823399670829405267704999848667925004714027499641975612317621684494058810895729105796940803421634748431230207955235220891600343088080911338773716235252013615010351820428936781558556242655928876023798764448909496487676918086156064043714303165869591475629640421917596415135730229783498102586773994130899235033197865177359850773003336913611064164780249394670540355999642059698587761635091812232142811027477312434867263425145287165456841617125044348310636935163017248353932811047103809856268326172053063185513114635268254406302949632714542576134449478074993071425475116343451302545108298322049678038819750514635196401174942357854623581959468451827667880709008365716080960530336067656346378931665209374361842224245770778679651353362086712326160278755199679950108074608225477386576168212032957209433549475171312129453026444496931858328030706064863610725952256711458862885842561476165277576161671047051541178562002086276693368675409403720931486434823511133764074796780860589972183136223996548010952274057848005914101798695351893081533609974072083051752646293505753003959793088809607973427179516638891115694204103360420591200181735373461877870007314725000311275105519756059160570341274292044750852598335469900785533282412810720962345612761948278655458442082052378059402246083700398286195817213675759918170800086244516213621776503103516782291632349550570499746371892921311912372389147219940950584826506303274012100660192111022207859806186444450488828582807572427504820325773520839541392284576419431825291598954998313883875800149814541132152102127147531068795289916339217617921701042672893610194593940567563409720621525916858534286962026420082331389541160723848234866803855941078119330026807273582089715535585591206788219912917308628517801289398817161181897476958190962395465912038444383767556074693213827667357487363398618041748932700804287464337601395662699680271095618252355420901641214869881754199981741592521322014618535661773587419058750036622343783726719937613764811872551748513227229573447475832659187483795654567270392436366293387914291310262920879526666235629410181679632720589928053564226012629144168191731395151639858271961250488002079778088884032957772248507839919137675246993168329063428763686621353113615748678422413417856320081874844698790182703937976816793981952294280325194985983883375275866338020198425148395094925804145234335407113464766170668014669985313239644808230535375409056357745980964327027649668868014860182750777807120884647314047365622675651878299479533356859374163378245296336043027556363068391579238849921987072711534734725669915846566236189418333739179158862916913266984035561090217249645583543102428553593822498832025396680400046363091079176581410066947139417366913350346601969256371054873429923282886976116367127525782688306818287992687320986095204414639020065676500593351635222146756633033017985238351004307214126367107931080172448623795359295685623751376896*i1^72 + 402561662844153635119811373305256642365119901997463609149361139160310703228366557226359190184981565859191492193729085776942019750081343100181888358481876813273050976527841266579855650758750983959949282321207784848113735294286640474192898547240770292738947305080760247447183022652891298769173465743661630158863781626251102463267304124767497824862902054166008721178905031705520867653070380143815838103145971093267862625993022157863258875585997329664161883735966388766250721611259634488182568755155843432067809115467333136531249096132810108336455467367825764273431353903820182129406993792375306523134251831450223685602931199551650172453828826259565321834455469841760795459670289681808562405141161943796381832114942697797161916265791379337831743138123253014606135180285564414032153105033694037901388720193230478845519070414405055202814165513397270727258181862489136582664899065067320862844476354092861401924711307141051568858259284802978597937759184679771570593214773944881869840166429223196518594299989318430668690803371926817946807655082722597799054893406153894175465493560524493780240787083432633787865152171393790682075141711680920714715482596292272357095891166009501004123265913748706899124500648509367492557437076053487691261946793935380944230257709396918573674295899497475948156519637795718278113178192762913651414410899384126548524667339110093315146337958206945735363617857264906734265788038787491715072255291151176663336015415515179593801689609809842470819621870024051381830484802681528496327839749805515396514592397830113883735862698870107300562600079690809989858718294004330502948724052288314238957512957152864866747891810364251331315327580383599614808939028557349028026995540871461119907047287710102152231724138848714467377853199735891861869971430775019741766508384281637110768700172994215736850097244762007130937353663530083701779901685482338466681442513868430021604966447478770508052164581303935294285779900343295882323804904566901070552486790397968556444285838606423048873784837321026899457853548449477979111161227385944081186855501060521264721103171623488498042343661727705840137273492916451089492460737995124198990582016936853881313410562010227061163325280616548720145641968919565148901728976629707770189607070770153901919760146064801201873233210836658337931764143934938284620273396856464527001465848463928835952532465441315282570694635766426946239595417192582754132361353726421654109648200311983631908232661849132063391283827825815248926981332366840075736314962351440379192362255443464824733452207168069520577788245668106198069053525741347207102544048502510087882238620270620835869908036173261490741430823406683422263336093392194293723886149448350429248298297703598372951387928678252230958254259042852433098734034103733769451839268340027125206866948940429060999301225295678234477613423988130793691420942536813872517998101322499545152929339503112437053466418422783927910985629521719110688046607601172929415992442624598308301540211711277235735880735307510713792656091869667101971629330129647101826751785098439322522128702553236734777379368586020882034168093474309182373551478191871019175647684715903723230494492940396757504798926849186117077618810911291062698704550757194004934414981137369666972407984591271005381915528263190934570751955730674697308633758954434235590305564993682123189134708600759785989937284121344002557006372379425185988467706084549542300428342429182763986907312285189345613127027153568424529428796388023184027315781504682623947217842644538551638673239544706195434051206407532897459737636984020587860388216832*i1^73 + -799205469377486267358268160796944365831962968079369153197070541818956109414489426756724978672192023858206447856546195769952046165521857603911714156920081197748830866714730772255970627047898428702199146544643397584816800895229714198465200316424412752155987550889948770871071798531723413013443189529616223981613801262828150810228667539371920162836825927385069640088148744611719956127617139189826660744572837856764267607884873940908421933852840433322986177437325492330729987270456902672562234684451576025299331567987222259041473892414420110235324593095275661881515161869521388501237816233613283266163842438494999215437729440810147765984769639739681420259472629386258326915562712988594213430087471306987834587925333867650871778953113642041722582130511098334251195461562383699739364179812140303405880704182827429895886807365593352488449110575254006886085666786932791512164583214281011206830300191581772893505853783700568407945288460898572937640016254469301176954972575303091132818578323715533373179425426948028132184809646059188490693568826092257851086621230095274359560725038125105326229402932536239231717320295756481296481677663735868661246497689141769978326179367512042643484298447349535754288225661435933432108480937268348639157866414331940763781893293728663134851159852466448099177554235988712289223804767123713509781051481325766239860573769343441017310624524744288351051882848877733327051737749943307567384484628231252990722159018060655860468114867060328375893923432632177591178012451300409484462161200022218613263971500531715869855079471305959745345744304686579141882508159694352451144885623838988127332401406167369141863815557016265002107050960508435364087298929267210633207140386023160374450495939658967628129363517045122754310187474211704175447061631949893329052708473901014107153135714013751972534978521596062408767399686839610610808577448787210627133559096649923641342380518838538778877585555309716790450839596704035348774363902483186398634287736366281500085476793089322369076267567134241736910490676484578109911471275344636892509715928433022780981614741032915612516905115413270860759295596365170658126123178299371813674160046036630606390354937565949345631803616623808142048660932999362621374233715279662649405314953568812179882345136932039575361952857141798005313065651208003503427564666966730264492063549475804770177845486024284965336720725163280152140262970706005821930470177960842169737291707952235239527713818046320131849101692295132044577527515116865884398786982018969621809307858843238916925775402987943497837055781483830245946042480953524869109213435985247270966428317611681369750897258056603393286639425761562498595110974689721725332161813201648059437781622981092238799152723440784855846328160709796620928386810002005015593845066027045460236643726605959829587553915154118944360421657650106955621831796579866239099887976112084098650250983069985709915855014459836354373185846805484524745769237388937492557058552052183899665214545637107748550984241626644005059965404279975639942541791668780206263857433501931367295192296191861343010554941505585446644914230826650697607429199582100935757220149366507329502152974833261939420024392393896546512267714038463734215397094622061782320695562531931313926314730355558243127800341088321029577844074303496860275661928731404851242452382001054312793828176972260043308076217912967978824392400347928489737295780317472532064097126735854196235551892905412024231308276866972897233439256761960541321790314165606576762492051364045808862069856769071888792475227018370820642321398826184703213568*i1^74 + -515844536914027816604047231900670356693184088565807814175464266047359171063950339072009524657366592060595846330777809549308276432514761912308181757815154961855443567227111904761528008510087776873713353963046608163597621903773178523723351429510600451076115345436727190304798119545238250137524459033903507665860333470674827041980056651811389444885374845228161349048473400189136879156297072509295951610624994510707138896949469814115786550748358098113522938546403861343328913939313398827718705045097227191105717557930212163888885494898471812132341814976845806583127353200134101512229735129763879864534223390565236496925192693651303686786526526324128035415888865556913142022344439893537567467930221173330109654174943441899981036029698973536237956526587467930964589803755691235266760399728007695868847459275313151097154265471129532273809834837208766480942407579359701248232744679458617417051910186849084815603330686985464221389099806545879915642748794730038143814218423517784381444644775440099305538203977105164859202722418523323837473118494451117278028970404130085493879821442913059920940177285948063570461741701976088150218782860857009130748177820205547662630433661744177575529607058679645608481234504545251404457798136176624336581039056429859584832592505776509070372114381671971988999993600278334888653837996257476566885898007446430305677106601001226492009850906746951521885512476577834385499269582030222341357077459376398273677825091604939435477933421735102611283848875316499866688614822152682388859994470437499060454076320608185149516677935276502965213249218299828054597206638862941162237947684395109998005603242920265788434603686852732728688837714613450666479575514746729335210296089172678746321697460185442484222394640741643162882351108960780981469044532513513234987475617873230375601539657983660303050274898008105621918577528173575455180257373037098377572695181028694717645978828474735973920472525577276494575184485642880517859935633730267402039976409302799299984577926370408745463573715923207322777858449133365008311709258883563371769944107467317803524953852433205455636527993813174417094459746901340637034880117015678215873940554242730432924399004344884739989804503827690987884010049931443796339634490240310008071288321365612852557675960703654093920654427828798561785412495072284600944254661204017765190911198911533609743321310276884880730263203980946416345965371953514365490663581350368935524035369422949228095864652570735270005336234839592300096481447292999760234107912557378426745527091618909830906122759641728285600829728826869889637587629831343583576790294076025206787031054713630572644430201013930196661385864512554122983205082228808123733318319731637867201566316656596727203584152602329417058207333311012385113944527288192925638977042503385506551316988820349552269633485018046045417167262241620586568484860106388237254551470704318560975345957229659117785345050507276114937606241890473132598468220808959603605891327664470519278666650159972345727651619598008538547687325532693627501582446331590405603299025513151263942641568755932554920560600744836777616912942886297464497426440316484304107195007839389548355404136460990288038077534552254481911235785022207329786698825463894076404064984465363021944839830544370091029480197154252129354415562426896730203872393734962726006260779533914280655852092151397472368148958245297437628148423259570626368884117469745906399756264518950679665138229529627272229891038767029648546885237216133356457976614064974979017969868287507583749534356168543802135206966725184032601971763554811904*i1^75 + 373117161100120943596221203567965696083387408661393744696929248208933356786625947279122441980231744273449531460174544667171021707310999187995827423377967658328004734732192235260256918323355726348795296904810976457169932089099897922537663202440388998147131753828076544011341878012413792444339094188611024170610767019376583998073050229126446294000054431700656219517729484038325018604657821979697906630743147350582013338383177029305041648700136218611082057063787430820263832470688549929849351453077491505734950348805535363680824843312088663084749064781149416244361566873897733135894089131271754475784854564673549697816902539023616602448589237163944433461565262373469706854569516474919648956309490799430373136703431914344937882375385075855877085842953489684038357196008694141966148772199567489403159422767776484564935172697902950221682020108927747488007487824666871323652621110353946507726407217916945205693442111544333866427281558732267720339344966109621016410166683075696053611764401344844338410457938882607142862131128627200966995673966057498168204379918980237446632569997749648303810755156449707161438486696512813718367584913466342353045415607806814623128379875832812588121354620289530491560353192118527836149160937666408916488911259223519092947912153109220524457650670076092929209345232654514880571467472248320685086194170570107680369088746975918845347933018232319020242981807564692466649915729122264674540195765426601714857325806486106719028622874589196654431932245860814344097295238488798772576645560392184584980161019493853466656249007266994798076983794114198121709703415420632934320210583041422758955486918866253969463310131521981364013482916363317530754088271502946252308461940062489172954359424939057144062490019676879656264737768225948497499937568335043037842872888725672867111600039074537904818754188781830933877976658123504064368029976648761465414681749079992593386614998529320605241110099329733334115481354054098170467345061595239353447164217827615771655022642667920167791449080030933897807390051791493386543173524806613182839759507496649134782935040437044465230159533548019928091862826297798393503537257746222576703463392561087571720596733165252350314684264147888158283172746204114050868559549557518413777030569807915226538604056930118706008707938106113258449223235985011147411274286487825476830200219933943511760316962028762096281469120008893601717585957000015658319243139040638165734848989097066372949343082882174883742321920250974723972593059639986801297673856630934745087327711844145634849456798540599374494026079817099924369918207344509827440508817348062851361937385622844423747964829642717352152552081733816279206392822813119242467921966721274476260766401904683794479070900775599339208760162551459276585590371317932672879973034933057102377741891906273905382895068236583705520067909208087347451452612776555792298742121662060288741403721136659153767048983142167345642026772950730461090802361635285816851715228843231423095307065773054503862898216235106734657656089333145981817927589269947165806353078891101598334827592686720996643429451163294391946480799167107274569641921814090248704978286989717244219438497092646547543758689205482196556374921218423752801631380079063524484126405770521652461236375635141057774382309406104443076757277828304665737788580734081900370643033467287546092440785456327755220671767835144333834225494393642722446470120530555210719125021719597593542269804052366993487618581878391375819362348837320634343237824472923293963848869105736090524145824045386295283625641874814477419400921088*i1^76 + 327241416768491168130422164243218210578295467692004699461998540788276140366064941898263270558119282857752827085107346063609914968113844152091381478209299487044510469712141963163313978783275405516681639997853864349392045814725664454710826163014293912326682732434827115000608787844486157934566953715378289173014953674007460614649569652964483114712566490040098752893283620617727059639336016277143089948562561626433696108012842336976768775438924733419022072798927269877582909710860550001263515166768815664617517970405504299820668560623750352357463019569646625065305798656039010494925825814393087466421295212639117243283142638464978854593789731506505132665479175132655769265626496115189997863571567826837641487866841242113269870914097762273305472087969973568877629320981979604487375131269983659474649918220605759174527244111797838621418093576426217884276625992794285865621364677842386456496981814192469950564028091934253697548159124131329965557161192797625419828300636528570657411409191775548485112648086423352529255004877032406051763953334642931868845675029112823889640797345332154576695518170486551841145643097967016512273879694907308326564762164582615776550197785875808098627861718356655509394943068484772932977313233638516353871946192375169324170213736412524481162076690221655628049263396392587300735706657915655043713433997865915654999024701395116978231198565785180695499031456181832118850998959554052229261816489953913252328398847746796494069693630785011055760251402680358592632452571000606229051784336129456798707407585059174883589962013927678722542569992845688505011251617697797263575818479387060692328290595862592149338551883314916521426685318666109781708818436177611692524319667336040359952696654990554059708718217482155022084443907420733347988032737324829980900217921518668061871716914179733617478104981120062136460902343000392228695806518647124882835259663430114049304172378753944208001853876126974302495987440055384683653307894038858537380822155644570340493461795610716073649023771533585382486966552961131772450435756665287798013650882012404447165735909775490519503684186771088538689275052772672662723822126320659393333200247151094653454326030799069162792737772844073978077737361530974642076087836018382752739574291015904595911979322258606539533926184118436113001903678724618582799807428867959110295176103394445576705077552655270156627419111995060782553848028311853404816658123428034295816578427505420191594204974174991663064406262299599279396263550854318689921020881919914788635490108477891552032735365848463601988633818589855840394715736190927160165647901715596853578447023569246301539673601769680888730497777128965000296100968751926768430469139952336738539864581775189612902337713229886215074069228440068804959076345173279021325370091219709585050051068251367898580540551638690881327826950100891818982568096294121368097664408882946891038114590233078569356778561625858089818453916608118195891165366453098896349423783194047179030456194019733344462156217664401634045556513187958308406792478358888831012720743579014582826605384768172885789413118533625064798142382330649830134414670006964031221458948517100183913515252154544748983392553543748879254632521349266446144041548988412163439410944887371576350485211177911292169210222447126383595360325963934780365960062209377347991371990060448342024879206488642158777558933309495755075381528260469077012929006853988006852063520692404882205622129025041544718215344883418366435953429227531230928284821638083442144764812943499899499396562717667285947496190704172304171008*i1^77 + -118030811174271863355234726124776485550513382040032728440378148322043203034443432933822198892738825294807025209693172172281463866706670535948380975536126144932755996252013287059383305864548194748352786383682239857358325556979234673628799623539548091845141426537602357405314719744685290922117393195212427762537119816660022095471407649956192785086564376597606330109707857480203446038255675164889955812809040536697574596013010844231228474215624004826090641496773289218733117014414433574486947688646354670386520396190114541046236946701103880500245173486585919164525219916469356511838864546933715767047196615492809733085658930735251606547704439118720086203835580138722182378861713006015374961770928507851595924395936639571594328258759098141377145144524779705147847953211570722684471412189721240348144531614000395731119535441936199556587079983220706451146874265200142340531679681635915004008417101620254702813256785774479317627766559271780798242270996803112526155584868700923301831326879526903822617146968654464644591899330217191830404493265454394205351682666788803460140787604823390488593387016335976444736291314178060503285633727656821953757074469716467858508028737285162873061130799602658761892156032001766070688085979742672770053766558437101355076354892295800350788939485313461974569489469683551362908233057986809244260611351539679544321778437517688853810679792774607909182155558653053972791447497152372013382982332713102489085085968348200566289300849346538879687989237517226533258737725661711719084426578943174376791691085480946369300203479093588620649029619621270271356564952407838160094637186614922135295287477595756630775864247847954667971535350158750844695081565342176055071046445906143082167883230474564519662569752282827252065912554940722934325620432965472476165685106679548248172202529953282835812726787941121842747228634076320673616704692966752227988978917356401566431063402152152117063959783515429440608103670747360876650957360119628659047363305767284248179440961157406451007198569362524831733805808876927139926940644145585649672553465467791597164441808965446281772406760197846096009112230668644849576020336615507744645947560735134792568039477592881581799003568926784968835490094389062536246994198049388532436939243765689727223983180731019604418788558574113677522582073685109158419675421796672545197388665925535288651625316168398475011481946714289560432802653876408076017604730510711355074252538318939571765709893471326510070248395471621586674204373652729012176197416254399417966320385764915032544674015353993734898974344510811372739602799333560710144757396914976233467194805364812821452224955107558330909976226514748134966787944050185543246969242349192186949208788248426197549388230285780840998369300128213911839775776352447582183435075873381687105564812938837150333229780097669523458447277558176480144898954515060291550847789274153411212551753619042453880690788479086447075278284780627923460024234270187658657210907791545746976676557277030160200317720607986714113096658121965512029478429013723639115634894486070720121144762679112444638127709116631173340953993457689114500637952321430766931048440721125672694932097259994374992389843839994884501546317240693062234282154464296759439410920529399128967799339634031786955697716804747725892311031131306103276958369707171433845521198142676333548888482314183877957935718110016543463012232934123563195694130294783274862099561734984226635968958455379533051129422994630455748793089939240511075595872376081515483515037278159933659649072226624885056909948949102592*i1^78 + -120643996313001491021351144029032631310210418852565240114624158895098186668813372712086781900060850500865601460407707364087620926869253145115693349861910773811719261752390264195185024169550126833170368230743131667300547087648698402331663647231976244114607342064593373802789719463379222492930650761318053418126308710520684097638446170264441356896989112042105273885392083190134708017161334343362765774962652022079843924069924446853388270350596558824975857318107549064949723651385372261421034017013812886512897191183200917178700388432873106721520060693447874631531131338881500416436401092092221967361312362992996532365793048907280288818514623371736968182697471803206261234401880928453230184034057131134653934075673334536378181705164053554787886856696578785254846344366987435249785337658918556990066736254441468002153606506428158259935998410444356507668836986743698047880324331910176942523942184112508688292794943246389465881968692663878823606096893671652912728767036802214513946206963368820479495360428212877527103148579279365880115408785944481058902711186710147294127156762207861878782433158712611931493604795238573870819101861425407322455176861702724505082355219986563258219423063721693664700425817268126644812211619491425157943515034516688124892052372111878578860955189589162473716488101976549083600066423320151101243874764162400342920611898246889286780276188434402390940431123556137398909174995559499519847637482359794298453238672899726133202997543128761097481451569665016239027901884662590007334850445787745323155097109218206698296325840634323838620219524351057817580946037387139954245541578407266731586868101995665435355832201778880732033636725629743034109666257288640494644026087986231900930239232692267368375871933105388373303860132248494247113708188812463135088314484618933365389968028901774460941719540612865411764263166068381005395387534475540684281724378423801141015057090829497246239135984908019299035223799865225119755779724049937713781470301007921066083466342103315988652764590826338876526333435715473630977392982890857405505019200360772669210356417215371145366407996865328086293524920980482243696562149541612221988975361138127645207300071740653422959932796251467354569342023367572228654439485147771620672406533134232479116494827563404398189732289867642871057625706615536930734804747870694605907159148091764046611872111297447155217506262502011381026762804633156111560232382286437714731781142900623428699021448342064542414122726936412223177376907851598765741972011444662014289929977707843066951694869734531067730988561617167365211402177185275297601980728650380910247653011775972512380506818011667342701309177998598195058561425734408498077873141983596492062380179698804268950935836522460224900650267598015094395870497611486194142629020903377086178956786676867482645059256010968810076570087021263793925259179082426939526780660045400694377662775112926700879041172765808311025677458370300107958832490830855146512711889106592335110944715190649458272724005839592948391513592405889945702287914217333844755507286307036921590042450481207056740882294605716040160643468442539312797182007849915396302393267501274027923505723024711193865814200637712615245993930738195044950423923553140815554854558016845435486568003635648508701370560863141092428251155338647482710945049672654560746642195979674026095916387814466520120324385282792724414368279113919553972624712922182996228316087002484019224027850580094315410918462883419057158132617941826579440864803110672802619425272227677597135960164722666637662068146176*i1^79 + 16655725749098317755816217517650539973085047499603089170484696682700883329902733863380727779376466481104549941976962781259780851140154612937697415338718588811691160306683284845501629454465948189686885018927802064287844408665641446239888855820127911128262897835360031446608835262337612647814657567098343097636618055865276533740597842927305945685200895241095836957304913375597145564767402439676117539858929882374512971884044867132022396759430595518168538544167990642263506939803753582809871970149461972493886391913380672170100414556264396887515050509209457019016271541059755797312123933806981244039770756114983915520911488852578191662166112036082201192549806532647330259605070606876058516376739952374734004011901386450312117870004990301050562412289724512934506642232363902126595171759024669740648804178491759522399293255896086768977680679625302415145387830887232140947992910646507662351188849852609021120899239468581529363203217954999748099463264016188561257287010629753512791041908741629416118417647142987556848564356406693541548293868378833013828419736640220879697144467929221998248205404939199185997237442558992794664174875438091580663622804786832905098519226000671748572736706836804220970566474875993348151857981196393507917071028523523863019924188292073788847223649665503230562833645478935970522797770983365828083200296608805476862665551482377154378118930700156161881651306305801516477619359776379282503611896500763941001371634337538931839234152548344969282721983150802919418995426224236776816118803222715294262121304694763317006774192657674147818406824033155379194514759792125972822230392641557352952207551756607632825288724493487191316037327031981643073775574550544799175868622637402166937404543725349260191676872699402986182764119636174534799438543866303608455582704210849501488462544798976809432897349434312416499345376621523998676741039005019746732294250385818756871631439598670582548366467151272265057750356232770812087340546334424950129844127256783255519167629006769317503544952651555449943389716155377788220193380272104023351920709766298474435840452373350651539507576851499413328208866007651774561647348093033532608684602260827218248945018510645810031114224802027513699914135731044178905490133458966195529112108025517838011608720660971909231195130391460409146338575414095931524204783977782217486748302498360166323893921841288054893609640791630555426541011986504924724116706876700923746805675929484222732794320316785194527062281079129865975009911638308337893910567849050503283124613586050652887965491109277681025510873748315178485385504799046083545019235073429161075902972960210738549447601866577437320497051447297811717320713653506081149127757264164150217975116049982079621822183157040831243783084267130672009949114565310149262970616869293195976482096131814756277772761030907262774943681329500301408695235089784679357097995000151708369002143896218636677805784814752732400724883424096482852746383032896566557536262919215458138752942794319675198007426963099427580554837790391535143290202462711842225432854446162056412000913533543092131259685620255681385900304124301289335287124865952884942589617777414453836570679060850547648850801119122037750050063600615155549608136621565355028180295356659447198526900082589494205193445026575425073592088560310606014841454680057257377421459710238921506129108369382567527008999968335355188941462825186107809020728198858569927465972416241692519998191057765820126859490520864714367273289839689077448431185386349718465678531988838610370214141585831321665536*i1^80 + 28986371016557171343639411400818220718028105233269876136327250590244779356575777463238212459425975104806693742199214979008666179364205202340634984136640274607031818093814969362766166295521429629497339978962410924807663334809749035721105964824057555161095084572542426954091707087813060156468331080994887262808202627427290163021519285842959624081721645024984354564214350250043560776125664393908233714433192696051708834323525881698947684091598352820590307864758406006915651556996788100428531010427331169019860079993302886245472266294761741825179587017860863564332866553167271599993222391651710952629776731554331726284924414671269298695610718504008389782981299104737057781077895563864020231867332233269955146048545416755883986648443524221960077360634731819144737957527174578598872813983371240550777234422312426080956005589787190301104652174061193374935434858006158163065606227229300360548531250531218805140986331722007702114577602457792055682477261200717634914044450846322838629335095331430821267653218328184406637892305577745556597547747931090069876282145351881282850881470349710573192331659030778047402303186049360569097148060018628105401622609164470392776981509793887256864484951849637654269452113734217426822005545352128201483805384223806949667121466932754907494693324272229781431026606444621844671204101756687714566071301932503016571610938050162806964786838504878705440051670103301918393511414936827494880705905196189538978951882556139542631182481170255863272116495347406299112099129046736950710569842675971457645289606556494221964286187007870684896733622207019687994156788951768337190620314448597056677818860380283047321753449624217961782286118120102053675078889862094337315146625608334016675221463923089472372958792846101099313999099648159083298902458270367111213484010429289378366068240800099179776346777766680277530438425548758851269362354710105763974818771964495187891844451521155105735922546259223511201910592454444836106324783686016185753135437225225230592462957655228850861782846704009715323896012506658787629741722880339089148196620291210657125928730658622141154784004039155922982359696269972497732983358234100459350804299272005539063763287412934434564068477093643732195368775316199046831333804790336233139176978218994513262468143780725566461851390510328991835016658587442862552326591914625218225762207759313120044377405020409527474954961506245388672167344159933918858730493507047938087598645392362083962627459350482013921943002062046122570815582137384405997008794312001272661660259843851783428346291971173633872986044652656962010209025789077972031933512192572343753984129403735118878192447675980067619918822794098397724100694564586045400014662351041508924755158711140533238600443393712492131543697325723164372355495586161606360788240377930713228659873443986169701973984895914204785624554718622430324621236045173521955928054894763921238331624973519509348067305972982015297969855742360777474046759325034409352135375707192809329655359028218381105653143750055306602081998255344299186580529734986812245790060668345841762343052130793653322461617096207953517829019794026010735251314254966161154882861870562937082644997060731037772712121956687946511155355791422324384129975560813551407515581668482481366102103332878720165113751034723136523014212587677235416426241287499413930579615418607270520764183730876155693367547461987816011350950787665844610293711798474969916859719875753423260545602135081246974969380263554866544980871793089604506439248272737823111082040831898011417713265673764864*i1^81 + 4514770244933756010308182065562266964099825099158022788034194325979320875863245455635892402756920548622648511712840602714631005662548907436426136999624767859210214414742756100772298556244421731681563975537819726166837088617646567966721040678700714575897990853493242038962002170930144714962212024288113672199447554649482094063058297358990408160147017694406327716030366941111888205668384247720062272076440922988029074199899600987218796982961776139141222165264649745731170056588599097593162328269465628085560368148571458676562134621300016962531674828045231863289535954069795460269701045695549055193369796724295834138153153265193155431921256893607718757910938558230714422025093495532714254153403047800319299616304247310508422032255048972505900535893882573697612805961497134298307035025836032256150270823821839686487783488780317642762305133965480881532319825372402817919312031339890987622002888248204134684363573515068828610197573249088929281207531346726633734836981800439003738323650809965496223102379528741249665682401889817102668085407690776109061481825467515571224021146631064318314020425163140861859062045307514389845378683256845763433198034890519732033622883845619570542589249677286763480544155045896826785945666288599398349844307261808416768619591010825223011303527682536081108662122434290570623468202638928299064570215493126051959734802183048379487873331566704203823184094255552037863173881274342125295155872931370359407562627848144752784454951469009605281419943300499346616292411539593917118649081567193360148168806308518466351406277303656067493794659610962622662836478677676529669509393911610726280499270957189941129182170044774343809167541483917146040287510234193090404124511042792464423787637963385530024914207063914758696081881370129424757772804268049270492946707353313686498298069197372606052244465929574818924373631493661408860366332976307271115117178666391906739860108524971113645254243977532777136460439044031171012762500351028620124475701270799166233810004556808785221566333131975334804789887037996508021642771803122206975851527342724725438596441950976379423416932612706811668332355568245084761333415565513893923824226468450824255275458163663742382656551156315738061372001447526844879182188071197126177612602671964049613179435750386665284075234202613098940728916405702021816050221983925148722201904482869985818927689524272553149205218370729173190582421820706827605327563100544540118704191873124602091571224911459449170503371251209476762918913456297905091751110109835921243814103247389472812381083756458309594205249508543959473844548258175158493718880705459098521633002086448985177422362309589327742463992108397269089414084566827683803824919699447267942373856366768857478674060591514604424855682336147592731382765290473447965292838393641610076648091753694404843633380417631958101070374254353512586159141837613205844402415340940373746764370420470770088020737832011880214124600659953637170114105546361401096257185131922216224449227199234170332058453732974049494702400284637485526513977517886748500377463699568825421202050384688140185610786712915495014362433646889501464434409122168326083196387660891340793271958897823272841736918077571169114751709051311039426741995527260480248347110676435456268708219177785656929787039687981107742633758973074755953326759417830461946370772264055618527215956720952574395009663927938716051473936168020260675058658611665788640135147939675197454521836586344299875662443135726270533848904024965554191163757742852836437104411418389066973341286400*i1^82 + -2942149931312572851074663462414639985238481007367314064632465501142854941585478171041866902594735506059472866248390203623264732975614964267448659314528197875509607274031986594176589678010135040010594004041299218453070466949809182326839377780470221396313817793004997859774675761819204778682977273264682898622815961155386157448543043006713438059870591463830306336082475396973649608596478049695245655046578720816943807299079209271070238889836926608936527370508785085348204750471181847769527834172271215836020722409772711796269279241800175327334053384596246419654395137623677298078001226439759563865940059687210605490649929106776938054568820222930517649063472453032817123521239447546836654283448240587178331292433485117199403873211702839006699301123520205463069313400770566812283342350449081521598729603568364027035885990443931393011216651689741697921425747375027314159029492950976971934746454502885089379668382236571225420869977436576178341627513085607108269965546107529290297347158947350627605157302053717508703384522228852792110401082229930729596993710924404335595459925660351159798805082630246620502990107941075280461907486121499566904659660649523821093207041989629140995960770565536092478861636734729806754798897806060378454506144049635812352643837041695982767133568521597799280026702839922416406826398831882833398796511214719508679857551113746118505761050870705671501141563782376351614234233363371150728156035586914389019939168990326116452302589528622945723314816437435407196317977697016794608490311336792060892705095096655700393695330778819996401484790765805910836094540384061479491046136529453794527190180879371881125095076503240387199598932288164475635514931036560631491556793318590201002723477593633832761751283717993753329099652299918267505921202613443639317648060490024651984752869764867849627175630299623469939945569002735833787709003985859194651506784789247289953276544145860760422067075581263532842171357764028074743402895636464676967099086416125687140973600086725808946888182222875008768273792277825892581923352166404017633137096278301247185733787584622828536505004140945736987620950291569990907639297062512887806904638883091997133127704235035621141972098015109875663009836401304345010056719044814690311871319197078341740230566984814230042898963902784106107003809841727286957453735324343630343245436409690889762505049447604314420584235135829152883935660788323380183983243510863527128750716752123238770281221410666791148228215024813184192509304804545952197969462641711267159453761214056369387424252685741715345249532117249471853916781510657789774828476068512911429805963078190104467918338900082203872144106536234710950848616098759117702375876219874104397690573051794752010207676096297399562029626257309448150425081358731752914056690286183904156839115540818241324296876414255342795963032327409145586572101911578533937042300118916668356405592662896328888260011787203915695015291158844458176292328292099306266299253890459410406921977390569989180599649943973881966329217993024988569269279497471507115022262169933197273601928648722085550179709992190661691649259597572672303549534889759572734040859736184276576815158452644817555961233302635827720615336910508900552166762315735537966742174921003829709070760740293928333755324961252093385146143250154276522345473814698281941144099706713690115315203616544606353609287030157182230433378941258478745987625110676165211194784561800427832208951623280029488012700021995642225157890212677959392721303433419552664081532794470397902848*i1^83 + -1695804999604081251977973976239920767792051537126890580074715285566077997068801585413674919880596000027239655342265174408021545830476899855659287279117642048009874812847607395499131059808018645945717593345974103595177114723680999255090006266345591804979262441748045568494787493968706344892936342917298045737295707850187548380882084382773632897721476216281052061520488272644146641835480948466771444542828394512738568302203424962264968059214903824431190806396203323163655137628837656379165841538794847214279716272149603613280664547154118870926293882896350633135578951771225781405383443341391385386288282707696261692987688736890071332396233076583490074741166099511473995035556528305726891278975101910150932189244841228686263046321080128501302008843019528967242551015699127608456818393913681070604685391802989329830079194830680732490830625576117622760209004907285589583347501039440008284078066952112677637243766553876389248752007166850031777787379945831912199919272616695202184113005815230661726501449817348613975415049461465280998420776831185269579883009848192152745798472666428514101465585360268464010451907606813724076418669012123534080604967949020271795802010253132028431039120945904064615430240791447672194564028033898148447280615356107336064961819193024968666908827598373444166320222353854839495444884490496012854717697353882479844016054723535327034690560963437312655859605751023080920354788766075089545754189794729943326676229820395062083684576416169485331900867934384239715645113979607649014691512904400316713198337245223543901994725804915135400352625010605497819053527982782837704958815693257998622227148227824884000011044581036674119713588542648421210495327373312092573434288306090834674472398961249292193155096113130650748204966028549522406406747055862342179066608819970376858778770812240140348955096027040479143745060779084955805399801963962077835231962490609697260582901592003873038355305162845832171085790127834152235038076765394080841079913456356814677555504761002920163140655948661708233771665560065110197305858245469872493499804398880135233503597641259349934557536906722327154213584657168275248117403992043730908929138549948840330153716909810963774651120113124334958458691881425911173359266322612893301533697075416502983956932720026752799639812469003441012599861542012367277764251208046632155378741547628559918525218388170773802162162419473695618524310990591621683966370846374017121586264310009600998622606221360292834389986878618873912318931939308067430073562866068330784168946396226638492313436082461945324405239128195250477585615962643663885167315281124856443489164285718088150931116636417401439392791109585348263999292610004874824586434547833538719914396558776454397418029028142871120715363830336551176059145557531603486065847719140193635068804557092369889376909753649377281494905583155924432556300753853019185156453827945884604633729052480459661057512102908109212066299782279093740071633744051327126697983440087752455897828451581434388066618219160640523755352472301146621132704175454350709901086499271077861575878015610956611328047213635415063509691034477308955239952865777799077372948774738247056163075184942934387024528855005105999786529573377760533944242518470525814219598955095771853250045423440144337329424645635982778048912502394167189064052702818902830366277492422521486080668238890325559255441561728283625201686450027660061406599796832487163334374006664334219420009349626649952043483847492248370452168119163282019034016522612751802792594259312640*i1^84 + -306269392807640414053417205555706022700489626529707726468891865878108518030728369995424995991307557255148114719879721119771939628367123015386220913813723399986606053377798625744497964565925569595138808015159765342762079187177495398528839537693385289917284681807519005649276312177115827626624813644567661846409920970812285758590300327979318773981617012369791590020440643113403968269201369456039129001400790479724795270082999725837761476953128924343648593555772598391681884815389864372594005578820842286093108599821041768297789033407402935910838234000987632487204697054034126949435896872846481050877263735553659321163404487562759696694237939439016382341204667845548524884467575580734244317358319812766415288933232065800753549067575451838226455567401027066155176816339509519804190795350947002679326081214038537060610545578310134837635051804590110971816349459758739941081835954183389351766665090545833823890468808591838444535321958863411485077963005484909314160135073377483276734580667563863148932779838780499461486603494086133277382244850592323147084671622521189298411473345830641442967397324385311181791949869989909750087540996659588638956028653422192402231388444144746085521427899839617134605578901637936179701016596980382950536094200937354211126252313625855322565065966729322889682719390176421794006459089991828160879256571110681517563764834742209686187734972419084189416902591944822592348561406677434063149501178103917679524224169140731431949985494767765448648749274172821253494564891620457776041103608697287114418185794119779192329373529128297371582458416018070010737981907186617202004858816505177886293954431205043305514447763670891841233206864785199963197867825328018208766427649932324777170691379760575176484773659759139372685501775333613125745891215323069483856792876104527742927816059426520072784348340238940385427110587656314953986769586811191514084512230273526767141130397810881284685435066904983972035397608950391117443345779594121296019816395889437553819431955033231483077683278935077839212412368226836236644733404654910893169923066385550888349578483217754560040438245755876177904348957546166619748371953605039049858938391749742604539957428602825764947271304219927648552518563962137753376373135893478529568209612742826424722812190824678178956710841552567819326031155335370095164262328574155646200263654031730848978588885145685690619845669477785001097187343377462245028215031856468118942581011476771465209330605664975074267865045883579261898024345528373115473082037638776763268315820612764253315753468823742621970029749772792723671294389816895054071248607275998445232067184203771283382677994595317514471348466798323827402043759466071582372023289755264643526240466643918127523445004657430718612295772853304546489074322589117967657359992200391026104997768746072634768506489534210189032209081831089575376232455718944094054913665941842785963437642075983427570102812317940708813350121309852874657238171621924212526225415709579894580643581554563016262307968576105190928762452664096798947215802260210206072334965287291155463207926340883232760624050540332028367234631660719481927632700864441019173540515541791339496151156718741685414368011907465176581256248180770227213321510269503698251691810673043240372984591523545060531686690195573066607762596386222743348328897669903184443574010526255223279187023371637751960835501736910249224248471932040520497026490497106033435187328625435696821927808523825735203802181786689058153762131021879520264209698981056317289922560*i1^85 + -141313914455872514241072165555598111838076639397966564131560710604765026520657805702084505862795464315068778991984923675982710333855024587050162154713418336291640504714463769623042805115799359980801867854898479751006215753048495484761089349297950056034153991106524389080697333830901164496540683177443396537176413773413647808869395716281423332218751568158978110576693618748266145645079636041187167936900833785582004452919343401660778372110078267543534360559519444147045604325303819950132047698152970660018838199078738940244140919384699337302282850897437257868633771576556734457476953004993651878799890641106145422727679546630040766033909961035798923926547729231558110984833147362649881176474811059354907024074569299080092455977880651332732292730397395747862076871612425951746592793423252925464603031268308127511138219449158396678624708096651865114304538435557625708519952010757957607476699287235213104509311570751577244405071278386571345703954893723053139675077006191263835708812552191238223248886682405433205273098763614262108522536355437323553341087579661160809758632619024636671532122691592057107105870686800052969018750954204840635563693905648612248237834919761394993266523578559722757890794613702769911441268433666757889658429972788865529637328804079881740246706848411701636661358658326017450314349776604552041081656743783262337201279833406909414661071442068919412405601375044829486702352921462537290523159344645739712856126286054650225045714901505698366236506882911758843930011737291947466637240109917849739575658060722014435013081366811255734717690902999035851013062669411163773731209589716647075116573756858881162828511928674348021908358565651599406282448394840635827391899941829693966070571534076029536699083248367631473977216494928706168269113886148726015945577794056150375763921827554494198127267117178957985768845416197246143195491898973104441832922903169623361257644090735905782923119484725204044723985066819711697248776694794869219025542307130981193128126419804277149886368207756844058910941865062147585827963622469516344270704143465181314027783400863418450794272055725620772092513717769733089908614573358916966736709873830705664306928700491505645137200671245169148591397550657088864797656632217323581693080616793287579288931374938319181324632909850069712748136622425562934746903646863374699389512501624005581001052408841372566807744268969916476592159958842783609233383269094833927333941720204826054641391471878543787463783205886279383952031076135663391534690489323566816233843140407560408602089408130176404000356973934943377714322917516836801393951154943568192221526232570583740753633370577932919982373383627079888707739366384407994240450216846450291028042391878754646214673635467036560960499315563580577069935773439207687559830615613454023849640820213010282865627074073547902965948653931107895399706875808466317791530963918956844139612277193070702896130928774651444432429675864425423611387047484288009080488454705401375612225513931286962749279400317203830398004252719976836001379094470045741263472283769168084546197695820166713927005384256525394542328231515943679367936685779390449752990773087791243671654206768655162183466722736780758156880703315486124766531569778659314961903887345065221420878896015951531723294886057288524462204496339508134703223225393656354292537850185446665976335528637446891254579894415139541310085082393408427326034731957131506241220515876769262257662112645909646916017703068855473449214553231776260037920811151460925440*i1^86 + -82105149953347696643049267658827181426773329755543739786382629181742677530581054845134470264883191729218079783425719533011300036377474900786018641294071261059310331023074509759227077952786459911140677412263730641374174027997639343745999814089330019934877476299039101165961588065282371645124912102375337515007853382896609069336573449562887847031563904690281000692888776907373911967318271973349492943665386282938760419690021195589889693285835740817511309596910502019974675641996209426693678797620268557987905182331384660202656071774328522686131294178678690874859788416292080754096885946822721957903664011003236706965576085299874317922238914932382645885660349180875252330471264460163622751032069430164811238631455445508545710388413317470644342044082123595764483763223413619151683024349488715343714861741256857357764746081339798316899736447401208426385946507570187474023785721303596642666274477995910948487422441992371893828399660930692335100137723016315652669594905562186025974323814498368588277176391274572028393693826211560783760593778597355620607441793881720242368675038759863555662969136181613916166391002134284959680430068008158585259873670516698828073297145428201678495914083373584035186364818635760590541171555660881949278452884679587370926471602910193317513645565313186997298816828706351808209780512426181085410362194915840859877596749773894585783634210621195331372736755517395296115508622173444617299233468582782679497989630403483319863186494404245825959856918677290413547345503308641966665380387892784042211886026256026474891588477894346368073922211808366815425311347929794364548457994230193499136417759426625827561695687385379881563080482079166998480298378534219717819033060888188524550440183356347196980050385155492534978377317194177815374357050302340720377620973396450052835134940535206471174102311109965114653208854193974111666714738797292449439118043777936821484868107030128552793795572195750792886467852463267600117254821293086516475350861530317875492641931940361151631619321363932880208649795909260228662637890080573734873455374459059129392925454550870854866671215684465272631078564891905558271816595480284091822837974386723434738324204609507954693079923261381173619081626940752293995375763964268326232280369155208869910829511601002376606706607301385714465084161280112584840482811443341577100375891360729972956964547855769071824270853079599189738032777810143286894013005747035592669376446437804647384409035295252720724122922006283596306246977329954763487204693845469175890684148389882534860480023245166285179316458688524227941031456740634090273664518840246467684992936311819102568777919084854990577723737570438718087681354563833878786084771697960457938520140120940288249264837679064070398516839317939916552984339157462360372507144123155702903490608891562617682008562866119606785004320479585934376931015279745104666437736627003739563795557743402584286979002466434164485386029567971604525090966809907578066668241070442977449791148191727509961188523775089159542006600935718474117082035058212351873187831354298604587042809272237082165651171489484502868733377796797498146763954002864485933122107461549181810193806090437257605223419757716984604460513226742459358701044270716424925880501613450977816614669651480353564254466293605967779824437527093200089615479912158494346259986663818712199637905242463588098966058020062319812243971727119069640134870353468124416403960464849989364125216023384668955790139284594003778928989244278683343571317161984*i1^87 + -39119419034944550873777983408596908243183971457838509787670044613557987600782687443347386853374764490745572363935543858447224976210840946323955276099406392059652102645033898289232278186506020348730570197813291943295579191197550384723156209104404864315297508860356766718582358784557597930926909731608466182734973777747928326584797201146009635669138851765022778217865747988459745013182108001663982251118162097852376548667174310413446885260369682462410114605861713870160228736479137816983292521060854743768241574860900621633816683222026945597648621179456662916303765877384554456215872204971284215455669826244166328165631199612242544071922889526856346574462851841969368976871152534544770988076040177420061074980331899739944889762412113981158923084739131503751449237891991795809009144432717919141217040906417251334467793059301258898053235823874851873178746074666179078367011144987929942281528194073006927438356766402145239402053348222385066130696737777887097603580870188529701436623617215301736471083315590204876490283944899985584989151368922932087544046393624323130847909554748377021937908071748191387956357480968047617111265378077761951078881076578036718456938967161645198669617960069723218511968766030200943079639958190124909206700320327373642194456032202006892028058159269870215359383812853159084178243384029759187937307692522607363128771827042870952394279612986306311954564394200482039092918528543601024683139360499680593620740815811904193383568624738870155257159488952706967983512267959559614614893216470621296523938873350348300344123851671471268282241255093787629928667113107835274339120567117847492585682821105893980713314194867241242366571227699293472807133919421727816670174154755716994998529936377829179998682127022494816082223549765746915894521340285899612427158322133573049218235258563950228769252752048485168163755941752347170665103473691040324217762954408620319562775281304423879967171805075995656207887202184720538754242678293550883657118276155905590004396893558871495833401765402191755919108103882379328143010058004070741742017325207218870662463555283178016893294888535863180307290546030729218044294927346586504141947819650527970651374250365891936712475710725274731798414375968760516842863660422985589385775014325253018777598019440118547310557203711102768561058917813511512542625003330297070529019361362362998289819211363384977414644929542446376800060348954009076283085423454428887502042896278395416864613436475439357686896861237290269006197232254468363946356231220370798104200148800630560602873598553434195702934790009883520792987374563695248395551004479598562905763689299273945013666036909234737224206210448176979545954072544296931802872132377530136986619357573066910329859496081072562535790433924778612241157598521636788133126800461445293287123534708394843291858524915755949573694671448087592022642554758140624114886572133550519509094018056510477530890145975400013757294114914189783653174628989260811950290544767281325634143311279104541680903847059577489146651876417328105647704705711274425396358134490896298675441977905879644551591480806014594937093384785059437853610768705141854074886315673482142267211515205594601243950007328021273891049848384460103824507215037175660151255916644308282245741659086468424873741690941856093227024803131662773486469918783044077717942974799454798463185082444613943726705663721129788020932353561264484921330716496593837697741000518232226595111344889001485723075697145445850733017742118153079262019584*i1^88 + -1318618036139204467545654478188401532175566139586902126046896423166535469856501171872366700772229216465240409202923131484148418453809363818110116788398423583107546781334166613745582246151384013763783218720755242664107971992270725998910207881071957673776631892854146247532980345934375024383640381149570276283229373387238836438916136247545528857058532895465355430808148550949841650842782570881208033392167992330160450126971111025202745291011837006586840186628342931602436207767723761913433173332746292078776889897985562362380092923962243556065772921621231872967108721539011743766706685156414827226053864428276972186032981387377142155745377999773319473089759842860602049797204352540423043971493490814322529163855847893017789274568622464596444039289352611562657230817225061671487035014371249534588302465889377015333132915252617872248240872663591353872475571352061563367640576030057431211206268101598623375054526814494026679315377549041489798558064373447582126393142877573579241748171119850747584320942688756277954481412888907402568256910215252407265956661489936999117718524012452838979603957062494537049610074781702822123215734507256652886464854308860827239707844659998414437176631783389152994504962953452889617836509545110921909003843481061595049986317633985288520596163247274038249263031709132815294114810702734431438822735689051749424531231389272077887997820978948993565011734478494604275130752696678768925728296378363110537880643506364708757851308055403662724590150754528985276548560065831987474687228683719393213269223939334187160143413903272162339238768839169645746487455089767895779440890422020803994912654901062170784327650583859739823146503798742183281030802125232899443685126824388039075964749145449575891064472395585893626310604832519676118214969799394106979747054643422010324761668526686437519158348353906364213755256000506733642822576855354969706377501845597319666234643268466660707995370203700698705316733128289885106805659627057087757670839653409155370601696295564033933363495643325903195321635741430375186063930964388159257699571659058883387983970792877031472954862380723835978690266036457921484993926087050788345819334690995267869234210511659552115255758403118100132553338679756607587222566526895957035708530468832462559924176666958177647655708731319131830445623880970222283628726310927201489733980190120660919623222706830977724853956516342242761959780408931799889933581239434095260704211538676608329008674590686750006141934858083304911651072211571668552940940099878115053474255609294877518035742987779557356165851228659817257747035043445820449863818115731094257566397845984597703900855382597536031985888788458086817582241734158872098208513605529658037782960624130952267098502803768853831661386723750944286692766823594321381827687728064117658579936854247189414690509047128402658555799751328066916716339243835784949584360460058199927450940795703228048105518369047443372889737544393622975974135337573142831260450061040924598967372176635557514505183547589843637231062668855133019006259803129928249407657307419172588679073524830802644820790527623860541195207962670513596296097140527264341161901508080743539256806771795884616979205310106706842289907835828132107447275441672188170711086790037027726556734275638456650358060195715256525915666973010311147663664884521081914020804038963897082293720770985151023390316638347917338012482870943351366793506882699014086758616216964275848201438470149544618843960691251821890617905159556038656*i1^89 + 29624060208432774245630525813396944613452043147266329598753819737597340661767201833488961428755797099874743019025172677411275386758444734616929602720101582191943847836246626907386720504822991209684052532676333279301014426353326845303646829521984740092228484002587241044099139736998701405566074037219626127312438356725011575161412050338048565723110296087838886062776555349650813339021888663432413317060389897633177294853979451369875378984011610648677140951743650699597718298371852125829375945416433408912721752153754474011184313884425350025012975294477801959695757427939032100307839475357734663083211561556410924537978305651003048389796777516163159701241512752991967492879087044086923712051489575924865001203173252508487821248345022508586146502944523120039472635831055839893116409877022564265545205971769183605638728898547557618311091947373816490316235862318497769079930719227320780785339153528094702735870057766670214735509736166126438252016145257217150094394541202281418661060895342432838397201107732920778217739075052754682459834116292986580890788440036523741002840462762103442676258759653765089745339679672288773990203403543915641905298823801894486412270706667285547630409300506862341526482278705706839990702674102318487320497702027903794045509109739626808733441299792287015708103213421300407012136748021845628978489908400817604574909547027140352390306993205974036715203763817608941502547604995051427075584305328710571357131069348509408598393560586470767152173646472834915263484671394784587749371175409608528144770255518828575014406244828308762017817449094339869676640005506361150151128121531607345843284382395201718399352995730779305875006293725421307290192185649829747763795106519745047766686552071053269094326899501380791115726576932751530375241360589560080872039216720302554460802535028867327091339461062465877171878564728436125914781596706129552644422112406991218805571433653026999896377323375067730094100369020219078414547992311837513275556987536932999273348270155043412274263142096494481454197725156716682135313474389399368955217910144912734351521821276175570043005070422650431130770194048692576227266800225983769567803984062678919818039976800856107225746901842004515875061284118496373586232597554939689904714984225275559728342217056848053219026337936402139025546311086562573220621640329828846794082444027085895715835929167755759567842986743250933674624697223110035328064849373492406246920109375181529433462478655051439362572203602161536328848394703526216512616111845398560287734021539945362358351009217183905931367071136744139140930699684797396300953581568017354929675340810309908129196021300037426582704541692965676937912491280261866359223984255793184091069934812344502929253902553795453590515714800984090585876597590017436901081347814386918792479232560356924598386413082190040856873935723660672605144167320786869191969003558831781108093024411139418085894476959660203266563467405200922091886127729969078594737816342759116390951684206590334757262261960013438466184553216654673966556658055478070898856690311478913008855115756567106869154684796258878474118372334219293380775491033709790104055772588992925152969718766478512445795826727781410488193437892635062370537299298780113563520715625781858047678935394898707416146126644621016276683636344151038309873208627285393157845723828434344281822028967584113025620698850173008176003334671657337495076602614905212540315197089377832112463099888918301225429009504286349462509453312*i1^90 + -34592620883860852767002244086910035108027910026611615531872236156334373922448115620361197550792676787240198922924269819022094839801199842270578632276937665965294593755359714605175612698383814300719896825002712908830378774727548908631955185968181042915942173009930059887599629549404593628541423654910450903735293625650703919008322620052979166489877351904241302341314896015465854766239306240801494188714767686908938206210842656667987680999096908052228860617933611507748837902155094836141911829905359196599703820624812584706425792834977049272739295878323167978223517969623130893917704231971879154162110785626180236358530033668596501128063917870284433563236209860301676888577983866787666777592536457479187330075533359368734941670406373284786730926899293258301410959822162234281541347820843705087261917662886683571467316176074316210190280821585420195645431941423378726736944650906561895708365999569286234037224499229839745196598178502936554636679172113559083983050293583743205299279909041910278603716855990136049728629082502816978713868600772608194870288873666971870645653211016051215586363906791024010818367107461759886038488636245935029603062430375567925293767007467271996851273570398331174387574337524431899488841389291179993171434568248834265127453315854078432278438163288447506708919596263994727096306552469006334204741334086930469052183794245673861855645659320004671963503196061731155112889628932627820995509364934478540570447055651464589311365616178772461602421133091595662997563964460441747754932700965478257018350855779391575765144283673473489052908636990635282658658120385985891324690486158116511261009188863154739420436531534515178863951063412132688492375711808250246378052424717596905141409754375491867070065647941316319666477217358690148642223615056930656717499760056469101965847752757756690410452856580501011599820658248974860613391866805400947300947951843272396806856076710995844911082738739667667229878241641260995216999942106948957622632317577613277601069573393797507399029385215721679916097360166126572663179757528061931131925876847932389307008995436093498219574247215168600400466520118283455671397948208688696702908620762086432146686246905778493047074832534916163472568689893893850677147672036750975127721620719107889157598355308164736926413459696105976932081279115102321466546308756258583784775302919061546685257351889467291545846299829718878314753784943846226403408045398469206640325639236836320949467364111074138568300638922492363100774945651866066424011897893887009076831695757599170220622868421912276336900327501255591476533654105644635707368414631506605436744663660314751219601980932741422513533663640038401033454070308031892600046211658339177781510451438901488909907621811989005549139930367887065070870896406647693678501091734024118960775201519038885969005518888710642929976274263324840143199123419364165767105545481489139073582524374476384033813889934842706520515093194962328870355074487562195354491824249416053461831611126374084389404146124867708076863399475820250714074219398939530224401707203209848839902328177912298281839484554442788604404651598057944047014318314606028451068509464292471152494486314285065340571307352673592237942010360867419980214853634851476812785132218545133683965893314979086371152909021140987835537134746375297976504531522782135042590440171695733247179286494912977040820455795348983645820600052710129472810547843926361500057755322442655053965844751280334830873210466535057915904*i1^91 + -381518383691450702498872319985827434468845634346865404484906448599478176047511184004947920985600994359750139240304260173043607669234103547179313842388706404632044918726734252963868683589195948392761242783946117619673518877868164022035625086774659857203080449191888252971875405587713068910738489375640985758692960514919093871530914797229082038794450508214021013856336449995094200141438928411406239685399693149383533051903840194889566371705643096395208265791145411685244836179869073718683556115683722618000260117183587531244409184704020035675699641580828932840694778085046240115688841225065923098608348866648593969782699305295350787757472459352302409257902122967406620305165070217240199704802181827265878473891057470311528731212352716630838871323666707373717788777851594760954198690257569663587869752355538758699763040088399816730320699148568366919710678160953119060387916528252580707361890334538477029697285678840360687562743617049124420181704888937947912741564242497696101893560535047548859008102843462977258311499666251483321592510661906880474225602637876632844543126797412393410199260290173669984554087341437716948626608437756124334705396796265918068729466789751992698212406847296658137389422159126306162495996481556077056468223486920535800204322048271432719247271946394258509911397485765380907641772437528287840451658213122030808072790692468345433624702720079615695397987049608203314363647120308428342682782177634289008374354407376625190914339006148431072729383893557548014348534757977404125747750950617929066536009736215902279374432222439521118075275340107998357086037343778344269449704396241397264748512727412258332667185543053150081767371298489063034138165085258893648185225009928183090615221058089387263916136301336119163388011590831673489544951281018143592549063597471268408719724893886850498836645008160951353032561881968027411459338685978232637507048340984928984217240528505843840623766780501432834249759778417392042003026970984875741977837275794167386226490198502365038984428363176442897429887668408354417270941406372498189284740884465883503353814428125099911073702013503240132434206045875317258098655162585254338085931790218319887232992266062640411999106683142900885550970442231360534876538608646457550895443914843383078777089361678638901568809913421068465104720787589552572911818122808062125408942168672681049394033645844922705283456323802566542076566464937053876743780913593762753905485384868599033237616136206861209974080515951640247950827084827005456705113201240946633576123521436134338129695934638198834217698992279125851024849473585803655744748724730705011552129227056763714014280816563406040232111203241222443856007804086741373926964725157742103973474302826448034515645769030443002871841214396496738023395303967094871658646313070652061978544783617835633385780488703988515116081768398482899234768257854056026450615606677654913352196717066946116804649302052953771143636358564336791185870891681058824987658142218200779526572627418286860299541930162447412476783383160802092458441028140141709908894041591592121546325182839637483180847898894632039658667842944143542677538356655682716627259678724085432799481969886671152086726263578404052264015321322807276426246753028393881991621932146550785638650537100857598121177740719794728018054520140634652422269665111009789166363246726839496688898734600930401149762419017229051274750800341583213495766075201158366220737202271134320993570935644093451734236295906459648*i1^92 + -200687978904712534203084762177303661324518097855229235298234806384414707930532623747315844585984221847685512607774828036657565973389300035321826325605147824403096655531440575605637717162822438288128467978457971479561883442600385924697644622864535839050153280510892699067328325592194784414722568383206677939727170203829174595736551396342464512617995815501008721665411886528394661127902421911002454308649610030227965958079279535506972298149278194342266236571675698144533892993406311211052407188136015219259979094233217291968529616085973166663223274064093690633665021473239459618534332825513509267655192458186981072186252819058546467804941766055355327036573906321057586351914456909970634603275059734509653512563460305489304701337396988845886093469641719698485572042028798230846116130347504408790519193620627071608237386552940218300947239817353200263864034131363290075519602215223478578904706450707903915369842802140190547782764584906467851053934135963415183449248335556768274856344357866097366261393083893179363042395947956399999429011678356044399920559071193832662663490552960665646271984615784201723839471510350417989610343206187059209233921857583681340184849542453282176506872779348123260101438771940175313714526944018156726854743657290194756950831939621264942557070349031971509514161431325590637608989661102151330221869305095337552992918700001637090474052380442866915737021738720270813093005391714310879188558033386620232456546436209581663794782454681342484480711400158436493489618752596300963585479933675416464019567579009703554611774532270243747976782392909046674958957392710177575869855312614282576879932083636708746157678095739455776993481701434714539664819182150490531435360144810481881901338426893363797359591600101830622734409669316566039147803569116604721621365451165931965663439747910397332340141541983879584811715426685373747782136980678185531542500636168129982199850617198570799068693311527170554677573392916127520384553250179631827046326447717712839675306864475154163336053666763991216124394482599938111280414538049223537806179779829696132923809049923264237190480320873748378363217108052129852959143756816659861775960567890330323577893005117757619847041432357558605228059548196169598132693397229969884689460990417488931201099953697444518277822402444434970307349791839843380105471272928920384901450907145602976981013542745401801563965643592033000964069442478720836375793641401365768596585111758696553955781262588434548705201021434686259071034356173748296709130230945669733408899121803252245891244952802144734676311824726849508515073786745437206727947610018310462875418266565806242933453657932701560055500685043861311638687371442909307819627277723095622106586393813107005052834658639808468988472611418721078464653636626861426099821751251196196095783068232533969118562344609859286327448786156777873293370285353027701722971600638986996813212800338397873092700916805757419514721721193032957415154294990065916748010689376793608228954301616783173734157497227241477872783581336378673331783724092148178770433018256388509890877972095397909130631652025678484723363426585326876584975349883203172071869641702047404846584740429249912104204953152746307888618728637025424812020441257244743599044189653262956781171983843181585037757913656882705948451071827986702158442024320998357585458803506145585204366840080503406559107714790716665107589535990510552295936259584590570221829156807598108123934981728174694814099439616*i1^93 + -57680986406821687298377364578708180364301607310710792005642559331043611310866966502527610569647805393211813047939615389640297707305645915136369720035914822955053162135128206712040776773396923901907303140971713328363363981914317204189180216496132370648342350959431395602552489139247410586180091592956302350340597995159578069347407627415274915510574177995729465254121935621290050790678121718288947282219942985752544464493695691064652657012844339368835145815634619149133628438034969957611711366677425984958838205780171348625521519292776702950945095056384137341431526228596759129756465926569470647357803879917182833752119612611944750702483090405247778123445101826896160997483025925569822971600756926807593578891693474193451783725706483731783916273158381980711964082705049253762572697923080889843366082463542527608100843245254193996600025503733946485444089813893340068513753623526494188639376290257066881730019313541511453088875067594349333844884808724020179231810620845274358285418519064881638123835482233022292188069931624152067283527061050594187521847265554913057340324650512213344724749429683887898706607430531212873463479014547759270860633788784339887604209171448006798928016127691718671792184603999348756322636521969682404567849848676462433665637594273710177665311798385693920834323792432113123310264002403714033748961081413076185460551196128283986243226275506418698971639730484879375042229730858417622053497229296943933214796781873286298103710414010447883601659761439136112526806615932995854211294374979223946962423001071213536015901701773252974165793441254463013476607345348823529202526427052116194106737462802486949938959865149511147559364627881977224831946511387747225228234106559102314115310033187779973079294612432669556159690674263166852503317518348026876688109305745835887311707127207038967897708350818216752052318956149032841546796409430632336478851005995794042884011376243434987031576742392662060523612959752040414525932993099665328901772064785520255735340388272376425834292980444131809858605258452844458163825812522304055252748999205288308524047867874163270571787055356511544561802172961619141374023111018201047816640345281025390641727831086434122895036461913356957806787594093765254482671455718286071728797462230067224810405553034442560590739974384286241075936554177572984084582681764292607398733162273921003797636385047954101437056151488588619537273126319807629638219132839487854037760701593989990318243887825709915825094996401977029623582379486458710818369766942116528613614171729914014510701907032400536695481382771844126105381734998971101262817408729183199469160313138693578858630983447494837299929281242201461975876735149986847266604202857265570365480446311103137351946360042560196194450206580398804659189857807099806165580914114665041799788115402106338203029625500140599942760458767330317249722990554375935177386973933016912085932026363660289601246138664047377822394742331101521538888948649560982811911434046019061519633447023308014680306904646428950882428002008355280999163002878381491922722300102391652197455959155632209289981988895304798745323148803045208896270052537670476037651694493632845469880112584851568497895857906795245771649006910389226193289606360103026141684682242584937455154242641402491930480690465939124882889854917084283520977805408165597781903733015286964552311932802764980305665666283153729943314661816314207667597882440080353615571742662891976539282450689400032460800*i1^94 + -4849696512775423700863667255099803519103430365886857419875726568902834363573112428046407016881930870475850899334368246143127604010129093451410974781850465437546218248914959022881057171058111632945045361540714378927442619545192677380230904225093113958832483027697658361822001375232480642529954078460351667187379127430786900002397234598212246633141745823561568359140467323482487800128968711776389059836918966415567234779410340286917445447015797116264559132822491327596947168034741115886051834351127716742624706808564557678450570775257037883088208066397856166490572315084471895312553195210263409636832969285714390159894275092768551741754845913309262561762606126432205975959661270478839868745547799406590117687273902849457565497810901479245210474808475958903265963824028241832330580642448313187259777084693754925796815617956966535261459889744688916081277096255338819994331762355307230716785522985929060839944642794002460198072685212540969177000116724606051762335481893321652854595552605316462106558095551044278988891115398047935016835278339015934353545213197070825316663846388497360112397546788412146358487953243459360517766750048604580384269801120282211171290187821333106193857081840309935166148257604752834024247185503049917095492746177835948521492033130484341175688580762458335520728227232796225732611965005082821107796734907670014945808593010762464266894608321821881730035094898719805756851644669766291604321073561367036925561698563623232625646290274064904988486233797215567724504717666822090486850128205677022581812921257484021429141595551298408512112202201813377996130408326455031363306452189829561945785563521975394308666729477396718071303602424641319911619487896615575667636083203684782433511821078595701362404821303978884757909243923892990016483864147143688146116036077061953804423078333538824437090546175802725050485777215094429306184620678197583659320433109026210222099070677478468437299100057487274854263989631323832112854265701398093053319281520882809255716315442409960608942715302634182909778451828008873308815833655583924398145839779325374698765604729408262371796716006920843652467308586145085668558330551074659587838002666680417392743205903637137839710644098165630087437209971583006296494620068057781186185765741666306505609905001052326792001620328863082566483254520745058193456733419882900088855643340540883909297072223249033695925593665412813404085067281803044015894705027429291687838226141482793796497510355383866509594040083233723085503432396509712626272700396257661719676036840493163984956072062136089052722529659028958532983690203760025365392856663558153301883878076260336036636890372030073827564002712704227886352424449594764671651282230833581944231626681921100995408668278464735670720423630613610848334309014069598885158956869032226359648761774918492250251866613140050548925046369995468681632209390250991618101027444884451594119709296060827499662193620545858939148264282250697278322069383503026335366949231174651382989996070481891669490777498543974276094883571058252327686058270504998469638253291453235505516820960491006868466095634840715937384516441916191293051104420495450387481403981047598498656988382599542209875278308391098542140102568695667533255815651963952493542675298812201389634853684645429460991211162075812541811490512659410345557696045616977421860045537958867215369682790406804245172126104623370634555788604073025460268536609151077330118314156549111261399079035338752*i1^95 + 545291386071852317778397509455369329811385873582678919280327941148387133569790513467237277622889369516623695621945127507997751051253095516704243035743399202204896400603566327470964653447076717203221684513035408565399446248061071120546672297231852788831548905277262135847241746726745264660152751242976983817576093102256921070180646368931299347678130238947537769554513351590221198919777787537420896706063440055283147059148418116776847685461270512511466694292900337094493512734772900693110083926603494227321355549495954639693606325176765148686749461105374747390835071737418183768340526369567346182183822099271027328323932455930800133358826540744067627123068703423212149820586698651231298791832530460673629770494886307445791080521973425416302937189165574494423876558239763683674637986167437350007316229803822050655035578854107247357358384243186689297442891338292046213501603239017448234440768264231634993290445576443721018425694514063674812072988684954802582862237703446082753621056284624955436638419343912579873213618110664308584968427553642735669852501049266382750895461526055801666989977741376110036551347340642684341890779508524563085223580438431989843197764541595493546383564276430424276291272356330946866917761781765290069944832435795610654661825638386784646501674097960818157405484072299870790083492022226504988775949881229883344930414503557363193366164582987512758792246318608405007472920469670741861487190080484436339865758217578186003736700266679776323198330947088781953915796017657901246410410154601674357334795653543291228150039953748270843647960140183451049649493623252109735698631301660648249579836152245689280801549596166701544582776463610622377254869141942624796165875577710603835189964985844477558213775862811839676496322060697319999747434349039965697899109213654667615777421460035065217069173216359744363825297196762353691007430763328966265572447996003839916700960927901850257973485931144709542147977067045885453153522527447696289717679677523276523243867450375518657939747148047498407877392743369322724700051376466877523642612191184037271673794071007257256110508260300690510617936861191407407506538213475415315056149692473167917598727369364744807416936117108926529541244785549096864194499751430021591268198701497459350284289464965629674157119496166436474478660478930569792776170256226643642768036915608038312595454743195760411922111173225655610284992775365291260716749953787308514939873092392756146091294314554864919899230951394905212331310902037327686880760314795289033162803032641879074037635137827549704854910271019859060149824084078134108048721678447286412674662368908297481033717619218858024056332863196993949873761490964095373527066938979668215840716511278654947503567780140725231728801077425566531348839354022838713772125088289945754462746527889558574822906326258098217376854923471104839534824449266486823731645841398525026301056805743914019014589759029593511215302501706462250988425738306783242392733248719228344776556514731102529318779206251425841491131221133789806298267711984417422518324985333813633333961090652766995323991563523032614956327290605510384286456912561381673522013849081989073277681123911446146453292832620922921111998500333987126740686115636141721690601641811220845950471661709614237610534122913096487768167116035301464373126685253938835628958582959420354540039415975053854419828510399941795947048270293606472915607302786762002311279394415489345940094976*i1^96 + 71797364782930852804757232186087933387573449762394616291682311145981865615641920186214747690924326372106294148666886773304650743189213843743651612618840976137704739689231932373054583972767518547911381078313456322273037453863881783779978575551444034374872397580883871558463070539028771730474563603636998875352301067482828368723980920974453589548773653615371047788590654852767047483849714967774162205447166213052628634729094753414513825584824004503657794018392546547944375726351415984190541834237665137485388819824211439577738968110918116153192111784009329460765603581492365055363663612894145127888407231009045598980728683240818276783369724367746304723344375425669698086658655805822404834648448961820187263627376788059118512395819856100911891994420457422831936628963642655745803631415891571260244267916171048839171296680191021393799506805365232553705529862000392577664564673845849027508987158813652282838103291885822584863799949624184867114448024767596622832908984477478894833524800505690046083060491501044848477301010400046844148480892958454413920436146236228632616060244168877711152748213207427112408605357672140834216099760225253669123566668677478874030824018172651077035147528714785983211531100095305792808322202928260393986556182896607113120594877728188592403039196348250571480312781693053661934971140815550238948657609437007229076859931908835124252986264590741285594861009353638728643229446259657826479724069669816789164897927982329566255537818112421132906554515571034500468291964517032713173178267566366176565232366566319446562237854365651926400704304688248358917892402332059881817872522660442778878631231689045508972976753526660958334548892940263846609755025859331333663039287840462870388484467434798413346187216311363037841654886896490177654678996041175246695389558358653878428875924321099154976434203062624736487203829453855559777875840083126089762432531355337354642605244221179317233023333232857013010407894623357677854560224947280645585193649259469951898759211950451835421258076423690946539249174140429599968857601160922200515176413515005269304772360210909192338190920072354318371285925236005159361723784376029222395203870544997830246571432885619950275080641549309335095185841873721914603410138723763764192147159412222735281830387913272319176476447660616763520491828431671217900385970569057080575244035459944118871546278453318375750203368500845121927279528692742300760432953909826046524848610059978738360557216450154157910519668570175156049295511226220632738197774267470875155683355417972659970484846831100519656188742193298324306301468322100935816595524809717561370042743093100006442819470590070015202219727609356201100650209590696592676959848235884971568065582941068250873717718849172335170758810732313740053177514846677044966899725688388342281812301310199766489814442438543959900869140700733322594370779574188663113248302067307038153404674385354152090116233044370864093657134511395022760569716452903835860045912524037876480671294910723850838723481666313862054211147607167250526934957858393555637470834893064847253831205266699094070049677925537599020677286249048388480400533737974517321568643248898924637218217676505806625644418600944464234447285266031841223789186832771817437085402700364878528908035303944957793288189117535007868894767416554634150707767328898877339306504301010887809167631411546253192197407606901366786325246131587503476535394843009147578675937048617025536*i1^97 + -6393189797180646803481028481756559605071359472461367674442193048308059391036552417619480918927905754686891042220197592009709850237762169727864409507915628659016850064129786498418799767442604177020415190306756704385248124729715211159421702570098960478448811887858547678718442645765747730609952570487846427078352060784604612574450960351945456947088721914542373072554941005981200383210311317632322778317520033690608762081615015492879721856162176334243869750999095482859401374022196950199301602159475167882821634532290684675914762729090547134424872690389178245181513949667451567499956727060973343564587450537488927965736284017276834832074565152057925080603158419296306411362286044130778041390248550333552422976933710617957894478512093609924306359042939150085806300732323079760169067553094201735046115562474954678614448993479616566660831657178998115449266422186714083120885689739175151189697443207925912971005683303345324250473623905849925626104338179046181021510623175799905381893490360941969837300823275611949781836708937841466204722138594198228710449520343907669445306550237553407286879452175001304853963702546043759266281354406764704779734640359198930904467582251355271792190955445230115499277525113833106453657694871475932270565236445405028526329961004852288654710578774875416717928870461519882809352519451763846856685325273780577668399488455724468507540137528457704320483342105752752229183295902941237976706336974015716830349622901451395578489466409563535077322564310733887973942339043505559145944461938612032109034552502704538764947811122062951300963107793745955095752080953095129580577796406455738641782751530755188183612342791959336973290674909412737886846694910789818640684503076200957292095003158046132557178573893673481964972756448678531326089122309161595589614717920631907356358337817109769517107065167581048335780724903393930275758761169716585640489674329619655695889329496918420957952271832417103705070009611584024817054319932856022813039113300045009614741579853243580024928252577147234702806274056726088321023846199255914439536769372698795014288579950614388255071287099986720872244999108993179308943901512331580947440902567401022770873473469905580293523756510861272100156591718266418347423086538851900331676914788390345776812493782846516455800325779509279815083127033788752794702370031389456202097657459882755007684810409813226846143275109207577076537853330780494039757635827507709392021838928710819189522173349801264003276356637074612407651008329073103673164065245420878947567967966326694046032574258673880312652638789295999446807620814955517142909122498740112816394022757134719087566445980757611823195992380161024739358308525174521731390030835769668431930595537581524311194988795496976355801751654884900620971085572258372258166357700568963319597581636356291346371438418164785603500708716147029384393033769143600305424116402834160238377781062883302329528696285212474074667283157478378557143964387344070789532825335257772776842440433709303703607499976214304162798920019774833953199764056396543661192191561855277666254282536835334361519061642109963265622758196139069176645691677547475547489201275364662841130656065947496671932455146955082179326370551358126547348513846516578159103261062072773020275224450220875768788363188905554362145187807499681887017312575113123151199727186892024159648269922893539253056133018699625077362715562850072737701722771118796208019909640192*i1^98 + 1202820988074669739842263925195974466182930634882112576714900812407451083297248579649569701406664247854732183394970496987127636980594951447934615441000457666284823532387435977842896091647334875185127598164279130627066009667087085107437308990440268963710551471853453452498188202688564563190736557893857810999094412118732414193524269109795978652372728529810274764126291634866786888928036942734334066647120239850565893150662230521002940417044188877239919168632688674611020814444298284977687596487273264274432038229185359560258850791137887655998286750252280086859656298754725421739473979237856538460834074867521882333634189259247384973426299748561453610031586940110883693712559801047150984369127752872686123472797130033609730352191179675988887186155482671175130295566543893814252994055450127389112485300771773132442573318876062127628369606310380268754026102190700847298318693721576531771943890926396942403119839311158561497201862985051975035593732256116018907866383567698142065392697165594674312523668204776098002302150679446763937504633093129706271634033788008491720346860108970224477525715874784375463088487967522027907619354861877216077330672099566873695919815496771588772325689622017737404709605993852657397359613978291793147379176260620507663439183599707022563568354835022767285814315411005393560596615195514521248345172074912391370219139586985140972968731234549827872705031733815818766512617923712833796759303101199365077074261184634838651168832416608075085177782369403298906401307394782661328614400281991364889504048569320916927369193406076747977447722860915598861878873816520601141438230677769701675037488273988523650319466947405035638464323681950535592837957196992944093007227709865683891604184967698664329561191939360400896100662046778531594298374030045148646011243317243372441314291007737971449788320181373478203859554319147115499671009370006446915040723356005921870054542340362333939645520601674795521551338496129166346638989602669314482346082072164609653294874174242808344606719501730373532195701608853240632695469971226321462113233155800619322420190708032221018463471956773103480786151695693510329236128014923355468789088581389460954790630320354714422455978952164922573547211462043367479203777498059297544452723529570893778249312087297756313498681058312076269016212129962700889258314606376335864348356059032493028111116435600578182958636588356160970782825981806152508355530405644155689221478421789767176784911593193956483961451214502529594755289990224709782295081133251838362455596866935665872586725849812198433711146843485523920965991286838100874465248719581489480773308571988432568542086305214991875058204873995976934605895234344427976573355458732806283390316855122010122078720615561108166537751074366758636708191631271552789696465496192470776297114140494494431283769711498204416857489146239197623175936354754040556176416408531602620133018931404162548205798047679393683089318161528743947179914573414717251278764759300404478689362471625584415029585718551001019960117075845489474121154461672310904877518269875928404876797888863953122509437303138949098806511365293617421353969884919089207477247497654880485395540335960814665477540314979108082348319295530757210954340862573569551323764063079324340553994085512614317530919176493746346999007676349453845789234914675120704545000456530078914655188043191984539688258621661476326258567983579359553117455059209679823437824*i1^99 + -51564761077535407306550907656700315143743057712370700190211271172848965849097208739265910941308135235927264479011459582142982469669999381168377247453992598936325873560920424601311859767031791116016856487982463597973759532714981919876612307986272522986197128056822663383854036736657090799256262545036064087534104547247544188066158940041215797087378284902959365692589797909457174348198269799081676204713642438091237386412167382031396838016608955305445975231283681651201587313320135144990203505853374550721508769802256024452266898414744031810386762308916535304570317387582501221334394143282384875046027260800713357477729451648615413448481830025010050151760059355996360405817797000602412361621242063110170255354287253768261650630040658983800901091354020833561221994892473092159580267248423222433359854491529531722409360628213177848049646337535290864806795311054594279448540732207206239184366923175903645645510218746637301377130684753970300894119437273138869168258652551119827704230777762295138901087511174946840816435418432396126298561841392830917664800365256323260581618206632850402810354142209810338182005372754187553131428391572179811494380092011944772578900941387930399601920461385855532574405115594492581871051053573550058981074433586642854390411181490296893148736853669671757229272039849652825592405054185307342147657103856971709252321102485236494105540629055534936100795949753438025143463285094111369935286722699828638002133803642365265160740216582957732638760578037207936445531628431848039270251979864865235477046450167489147629247233525732810875467508168745797739637748011010033643617462677472194260067517634368477590897123089296658734327951325707386956151233069183089345474705093308381604064337606564982480231168429101577582937454122341893386930014729709977797180339509053117490639338020473097907523573659464060548495281134829044740552117200942877494182093058283479402283585372206919773727891704414205066843737031039755715365394062932597114594931770010234112432846447717309607806180388716572522972402623475581672616861259315067344433218352261277857904653318806600050497165759180863933953020580209596046520167983479474067341789444594187665989661054087683656989372103456224542309393018453953250687502636044668577134445165267135576568932120818248718223075005037150189117905441644588160276985154559808454169576460880945142476957326619255357462447447462391748532567903282052505120652852879786640979903382827125766246722311195837466985386173206147708086950050320401614800695562770084865571764088277791990484957384184837118648170475037505569546393177455290401985502087759396172884036460568269206009927410559418317705519673652677574098022787505468635438328641205294392326900042175020607218175283980274774057914395279050676700124124082167346812885827348217277865022677648711159277684971627717674367317202427497178487946907680642366386386908660853694023777896528602225761102400439485363875550992858635982688679218346684444073455969110638087077661972036025777561954625351116260365120081028819624983607058652241806487731737394011286933494244897838697595398662699275053501123570038103027180649478489917151372171178022323709094855523334455093020848340199118202553179828233531199821361844023521778135275529435195635185359142762400176010367485082758634545937542494342808138672301676898623082408149294955248552386742892056120436122382805155403934295435214270736040098705440768*i1^100 + 901251524624057594432038779110387916672408225083496316731087319964137142143727918321453775895991985178074070747593422583091784741067106556161257774785178403549149093221765281280345411727059170175144045678886494849654469726742803204335636014091154829183559765147983412764136659540557506566034563600025465584995539240558227703226653070509007175273496730040115025691136479668677092488785264204749573987604841834694301826104526266599859720633528567643788029047470091619310637768157538727056572942573561954397136057271847925992900719226607261521924275403426271900146628898461131893928564194340993122021808301615278544041609145590861326962776084372636368585732906619752867423126851826314273444538493589961123379074692919911456527435902467541778303318777585095535265019762564824069095501374031319156911843949903447332014786088255728505971421064813352445579299544974938733579285849194828133175439167660537480416681909466006535424617334732456997224315405808175289142466437439958577940777880983443642254582111268528769860781044475382276460368591832538997376910494127119155260227642906039181123553071918533985394670679874234873777177920652716316962830114533361634286037924280382489034749068016674553114258830723756100983062306097931952194875313073946019374064320273150669066154500280735532448481559704439040626889384874314510199246733243476341868515953863373185392028778024668527694963620924149342310848711927629979972794709121495409597693497404800528668301268328114786575545741666335312919851693387427959658463439817158288690986760918355015722115830830199794515128288658006130024758991902941087631078264054280574084594488375596723838641797870967959549716878897126780094777167472269903756225490638151516063895304236638720047469120895128263113889084890357276778645746587698543030305460090036864357260216135630547956835358727197062146358700664162215352191342916439219371757868174166951834450778935597984332564580861081496029448389222499331934966057199776916546539125767252809308973863777907307385708838770136291429743391299380265297303648031563495568853925251904891295379869581948909953333931872831313979364085791652630422735754966278013838641591673711598841757988259501969640045504978920277498882540630717726830617313151549281445310321335643035917456953796468419026717297442240297651541335565741788810288963785798463281392046789036543242719924892797527131723434197527921326502751750460475122790756832050005071105090077275594712250653264806837065301436892216546641010816246354454889318584055208952719587233120795901242791991659275044723065754109133515756793887526283421635121817944604469680551556182623639527024451779160786150070357948544502321286263280179412037251523771903437823903970000332609599463414217329368771795403984832667451911557419495793982880863388670630061707749642130502078619613022180078598933160505715835012085450697227638217507178999532025420359476608130591803758151140927772981618530908193870089163756435382638772441249918922160215413833187111215031614246327866078625929336103827920179978450403453990855103010393190665601072552859347421114231858967164220077771084577917687659927030401189904232586028447106803177124611557803221874572546913973878811187245075386371526727463542812726785317750936584315500381974525407498194545913921646362476451966137153129909270938289472958723921061088396682144974404973085458215970745951641270185045406029008510239375360*i1^101 + -367676217139306360864848003271612970017446542397764854336712026358094628431747214548484437425739960355203728530569034912471399099463019197984593604700044426103960209692123197991904033256863768409743985363202342187884483532515003495584493279292759211117192400485864238925511901866358449975820990529170793733741667022104868212347798214773021094204033418544747398205492109543432324539531353824919136267517040323536775938161179742550800757008283385784333207112590272921913155251371228525969382205507351997289676860100073147128134674942909123688447431528237284844614537785265426430339462431235514403900672001951184982231642013158330998136541493597994558289005051818328639372467598584938860376092598823157288600587407413946721098472220471666223519066629190273386170221310337306502767104642840827219301728168768471211371893276428622741377531722851929177161855537056547309322162386303118078262218053426500524384396220315006964788130585889302681976475030116449161760662889261968302492159273776362422760973619433302990214013815076975210540300782923956590919030524666217121429572131527024140364682731123248347483071021029884893388036468646316149313656547081161915133782204406729710948976219778916908431992569153420790560848350753623324408442648057405843727415545690011672253877944105105848567454287455214586084257654169507162745651670978832038975182228887067649629461464375706381408268288806701290282017565405436943258369648248509915230517728595034835684922264652363049883291894470565949263014135512128184069876476323550737034723485645242702976189292461647413521639269163450913726988307862993713925117902074857266287414782950145436709803100530434815227985935474015020909498568241485591760422210357411117985036626969616097580726533558539972118907688019408755613368705094897011491281569681719040816893732941904231407919811335851903784508275677921895292829892467613859890803411785015155064769445304994166432992295852588721180995666492378862530397768634309094126251941074729396701236916471691896800655966991514064071139826541759543338934193450208570018778137340242941660011379490325056560147700853143355240771887687517330176103057084592731925927601904454481504771719608069240718823839330881566013482522129030564941498670825380501462130009739787452308152926705490095772909385812292551869426004905353585469553482247154712241729509150953002378091978519194437688590647384242594244257322662669100994519207792117156591718099681351342530967531518878781279136494278838648353176188945806904864971395810197254758951969833176939456457138589397070655062979905382698279500143688037491300246176326555732330245041414361340758267753168166615740841860700338340432965657000865942224862722753445520958116681655097568768761464855667436449298222784959291939390005367974320287176656377358266427371556494927620904324312739490055073800406022770687079762973885845468791311531716681280195933368234254963731019701968429837610691351862423524250097215736881182280859954768452533002555783518633309751087452479153101528091657958013959467333097956733515472113554363160022439997936657359043700399234158203347220524399612698828106841972829442333410283109015152434509699944541734399632834126308902529136718781292143585179778326114022935162732325861940655966893830385247386709677546655589153323045320118648337108361031677337328265018448027106523974243296478807621841721171850259614219808570289317478400*i1^102 + -8037669594224747669716258571729923768135152081312106783001872457941899336962326338540406503364870993172931504081027255589992779070726734577249618267394943477936492595094873048915293977625802228191070676491795689513551413751617274601790282271195570541920443988813995752512036694615866762022442311908409032503937685589465138491674674310107480001441316514223239155551615670700417986206178986660833353799181826852233981901248862367425452759162279634967087405579785865423679499557901610613532688373306128314720212904008671898868179143828716658190983936160784417864357022466031515805447959705487458757537783232458285346732085332992071870881838927701997680825342330822540099603253067526348462250703055736357085739230880188571241990639238276661210790338130641619179919962885447002517668376548330363925996088750391533339937179583831398246779795676832226854783288892604724380745853458552468937413159701490320798352515791570737467438278472979287272467676091616678641317357933468197603613760377786040334430383884430072148029744270228834843962442539226399104064708573595272960984589140119192055513908975399036073459720049480086284010531831559268583284875697434483373110659827768477944850430985403202341955634204816055523340146911600353105178016015952960576379603403366806523820317009117774109384193185829766197253637427862375270583691603020885103177131238720415754038871960806018689561402705295979885104448366425135367606017021522231957007264967136219638070385585264223687372446954787585334630484406897368081736106434184749981234488270802313182660967872746575916487075919970392783887819410790962448096393949672846447433682499168979972672602028504502527858458887407836017077704635767813531253444622673840819965529528774695717169541506943535393183924540556125952072651950195076593052738947102400942101411168330648167647834983166242550333941761066608699362425705307806257431483266236822566735177533602804602581434430790905478833128600375624979401348737908848262159028087935598552251759551239323049359249202592427950429760647830022040159330352112759378158114169732040143608370856169528136496256227033849202213110244379197314777551835777497661726215240794035902939166846656954941526402513410308687484699983560999896914047732250491670109877494291210718697887963683378794573472402305786703458739635804045460601190179087443779561047078765026277127083784327351411746154897064772895376843234676807038539531064885934038784550533627324016320790683080276129353030378960592165516591279976693516285221542163769197595591260682700451090565091730490459696602039685185157921968338939231513893254773918321621905561572315325317657259286666315295423872066279318278932466548294232691982520593819591222899338419312403662026323206876075405831989262788046333596849346404914636811042897644396116798495165544212331955899352804973523825345578355195852320447019601594536910202381671073271286524359439236754020603478314227922887240807676468032257754483612140182797459190066194010551871212634323402438675579990174133470595748251534609984891138714158033582756441376040883886239679631024820291174932096398442044513533906961261193615398617717717852502470703360045909298511984424028715049986518872055001319232778960952861565288266085036478242038702535895408713437258663504483074013212898726545270751263208850188549395428759071735057278444423132519325183464964105358953010804844098403342221312*i1^103 + -255299452848111022861741000236498997340707678945910353936022181340415357437234155097071528387590150338724725904976167565452645930642471235287180357008876632563740366073596946730669686543894606946538014859627939583431785277319271166435188781534943424721125107983351580223489417938548296632702298151570562437083890463920876773985741897373017185237251503329044340443275930850001891744778939181932935941288888472835996824088757682736928099505897584855892055664217726138262202125155378409580574618620525436743690559618419959922073421387343581758347133295691934251827046766302390846921906850670548108564015649078080875250639875613546508249571816159839583328546924208327807871683218221230599185256321693896736822066737491314817794446620280477704408268424458326446440909188652722100716322243705312949864518248145065385687620328641906632925461514153209845352863032917713150501237555635062098445169553551334057183572735985278070032455886756151433264112143419746643430834784190277902475987068054454610548584885986382349404059223790763356275901877620969467935181604128185603020786134170035272568323050199854239915454828567960846692643202687965853694537385799448345927304456045806886883972980699390326372074798529093953884067711874120508991473619187928652161479636514738039785804796674029916667522236399667883820467395077884269086557828514699786208614685421787740603267993654960533210347068652733780268795647444088326535932117541947220888873552922560118266992013198701369853789364133571043817116564989684504962633393237508324088850809833171499282913925859108580324417848260338548307584152173992032606455329726840800128552481554364924982539189799449956692079576664988798922756084135971408155680173879243170736620049323555482258347283787046576935169194735786869637352160187904575173145901966286389178275311070994487670568758542931625394263940816384809342144971268708602274233726879812355152024810990601736234599651787019564844107392360167583604459066213464284767531313559116255374322952944809716472557772475822647090910331131935258024893146984019557576809431469039350459382576517653236841495463639460170058786733432854797604218376957793371750424911696133631126337271530991123083527517455751037021298076796986054785814414933026213246984132941336831237964687132605311105814999914586207690594396580968178924299474303289545194332359534938903928820757789527249023964721734801658250720825731637769343272045661173111777174379521315797251076351691151807375893141075389319845959047489343639557856825666411945625832513554187432362931899388328253730402073431869364970875355285204432166424752922164622550883675024223348065780390216862643036609095338458244948427848121113856148539565712471316638104141206402175155622911795669171616670220071799176705965848503515882192807773335189974454521621322986322109967441663917960734163487516691083238398120907551518867354510754081212078195776989107656797246032533825737197687663009809782855471378518333015579624527233723350521568101157940896395509516477420861661884707279192735869387294275625639514089316287275533326965439827843465715782109996441914012179200664163554248641775533548874305717870678477767425601990333470859403495009270377679694897365480473598906407292685095430297854102507215600198778715439503098382005747410951487076415279367876924832306274382486172758310237612316652636956831530101005787274572090817495695360*i1^104 + 26200064345527197448424954744884211906339438918186189501056026258619373369481663719666639383781884628614475854219685042148428141659964933427854423856436990103552515323851826961504260023461667713678388502882037666676345641501594113203825077642351820735460725353447213759063912088120898523019948848631061120570067511872325345503372623246516246318062839649735251042041231663348451824148697982255702272416083548656678371446140213658092843988458605215868121452719445952743087822783662377085245698351723619168993151743879872834855905564155100694944765355638889702771276986903837557002911252255940044288927218600567697366284453789302559368222782205894178495286078075083050122022904946667178875646277362670392258879253730463542347205978650132786036473303983216952844484769427981524268072156345489113970214035369515136007341072118947493729862439110965059764899865417520106066087455631960849943862109549814018396297975995360500670871896441336879674214470380095340828668104735159663552105259185247411856574128913175952917872617413163546791961508158046707285910730134563470962158053921730597697491371147497473479539311282164607793271730129880239333924589696520002231904985459990088848040442723605246699314272821897521360469700198604478117595201991852823283773901881317394433854976284564692287861418957335311368700904086761058697339614735802469128058895162940796455363919071575140388023354903575351958599748524458216142888633907655576037908390654331491937998170941477687652679714228768465043260581782892756244129021996104984065012582813700003284414505733679907097233532483492486069119995193616545246557588100245471861193698307579882620365930219491620639047046307062929575598889867826506829931806784153789619713643375295043072843836365607497330602655718069309783536511762425610192105155928659012845406459386636659097580941734775486936781480613100935003248854639212076350389229316299057788582901893892952433915363119172800660855066473992508373993386291581664693883319158511784821745074705618897304172990125535277376236792882042119700805355749493664549330378472969448169132679935160022371020527230520375789963675620660467353941742144279342802703605960746756978411205503162155844332610226198368255008026125836262849215134544421993812097951973236009770147213707904351714319999681011062135950324726767975059496262321518406621619536363340967474856182240139757591217940398337065887797900771943298800806647973227142238283428314444246450282726931339243129854424075588655876821170262870250689368242035632806853360084115624265847180328529823182106253769521672828758730570695846422637164253287805573526326703916384936037374956891991294944914897163615506954304712490329216167975102283769664127079520542829292346911170670621708401649072635838032696961991362302223658174142181105570824343643010194412472245821670790088223858233930416253409852583944067508251699024239155127829092573711681897292923227238423188004920807245478788835426006936283173727670575180251721836571689349066201008726735647401943384109051266124063983150750408381083767022345241030253492514392363881782283013428830694532171569545691288335936106960021708968177651154524755833180380872690341704670582769954209055027921516625241545167955191905147713419862675252713600135409663429447763339600842834809970194056264755573190554409941818334413693887743460153648613081036768370336530740536223465472*i1^105 + 1073493928946725429046271401247879864913653126916247123892883328452331503088203151221592635748138624269775927674135680542645438403201836450287594074738441325747771078143921145736231673112290024335829300648286482279182510516291807521638208045082462069062574368397038464900839514826052315297374479483902557070154437836269147237283453840801285016268762571995842394817893244218681254465580776443371488153096335609074210503299423037366079689673800356600604023874353562911736124289255852114756097632687164147348990990349791650068632158038118260669003409765137013077317787392941056702725959374551237826145318484427217189595810315835367031989504697040574703478345772053974949077799933488887416306468319409155300822773861305805416738083912125676996847525968699676872006903889708489151139415164856080418352301940624098299213017162479724786122287220295202863624787812897799070757348904358063938356614146433284303803415266291073193351488534875625300858571402642821312687521146436702156477286529338078624450974214927485622939222905479300098654378664570888668965297066238114895109382113386641908076329769480017284724857980412043516863426064646538472310802688632194998153793951155978958785983813663594867318658866331715182322090531657378961189997365438343142316554399031835056637265866879322477046587379352468299675705137913670828280334143387339522303953384034263573330049827587191856591937105541721603500365569963230033196289762066010603449185679244065506527480336021601290729128787041444703767487877305487397593417081838009179411935694672843999903621330938463257704023541285003284653751783508113362618008687717783589282030739867405772620577162110874520275554339199501415694430970215747350097904432554594795520541130708704468973530351059670033022697866626418473866844456562369154291106099947520399609797853111737585183029065455014054871096141801618150636733565237715272730805395644216215565516344370145708731257009053534565302628204604430683965976509675508375235891928838207880170883967151329057079487130981757839877458821335132765238805623390058791816358358712059844704528449196179106920825134598288144693730912668052707438182188237904895545395694082190086269588086391558279608939984778844542368067389037857760115856079382005507540372647389011981079447029127378048543668062725601043715817947727703368290428589256526982008109325708601627223188344064097741367383833030870445190460127993279331387820513443073657920478970224886434461813420291331034410358556954349522026534695492714178386049886394651708307094771778589794803354845919492261495436277064983130754097111309611880405119004945386288846897119269469322334822696499115875767935902217800199657034935883723780271283874176755344453956393824849831213268543349291408460567671808618783696404244307290774942783746326871352314741610205158624144511267737101783259538953777934954559375427905675755374301624215333821675187934143009633219215829671733382705531902438907710147325393756197309774038211458398903100691620117684755492628136272438858198732077189368818860991449510316973367139781575239921289461450047584511358326535483680558401903234691895468038804278642050946940491659797837986920388069782217571644491164104954605511749642928223708412189718535340606432889450985166844412577319497227094267122587826042407063898700689013586339657303436098374663586697436631721383547455074429093623627776*i1^106 + 47017087570968468968029813356044491660170334589570587007858566047749518762397269502693467173707654515584388125583435939406392855545608365185826199061367451143858568692646630574746895051372252057393088860252708090755720484216181822174194128515922207673134753465040345814145711297732917950520471065638950920952272242493027776042638937659762301714163859993120974875676676753759341279700108965306920940250107729842744904519202052234988875543272901383224275394106730181403988339773200239745566644066160969232263291419922769778582913795785823464155182762843108296440330009093315983424601018563958890682180062738590758637433317555722162592592154747133770709992565545361334838352224660266408088124404869013965043656625788695973812396804481464686287070706386020386493333979765705621517496632803962659266991503338268159808301168179262633619272788609307258633113038375136941360882010227848635474594916913435284056194804259881892224688311876130713439559960472183066584972966010592724557525489058527706458552293576458106153245694761210236710962051942445356650814011814318194621642926793775825239334513033996963091847487177546921927732445922364361071262517427617664784645557144106513115474213144476552530635609704542920605798048690806286350311866111357314660169220728388277826887918468705726794171369388592046953905513904650851034785769048219152757370710434982411643493968483845823382885494454071594578709511074752090216504603651324825765022013802363636608173613098512178601943950150886795996065027838181559445675939696720944238539036578097327447762581400546091758735231705935512873754491221161849717064656513739838514975672381170655368361188114117695102053682813439912415973606952927683193999345994690995682321709896933473334890168856960902137230858148143668974244008376798219685891125952081141595079243076494787956128980191185001925792202071062226163940779572820580412189285562748392078463247925608406504216112335329446003846983017290409509794574965045442062676970071379327402127745702774370141581065001958489945232106954913609326157929200862841915470593219912681960511559055117522324715235615562320049248726932823320193406255524493681735239970580272768392820119058013971247954914247203694656666748151912542386834140656512978866757481573249883357790404326762714191686477252871508197343837070035402062077425731246575352803234221869648861411952406818784908758842454940477153300760187870866789110800989137780955028238367474961645952362322644198592398040912373268611012952838544206811253420750233296091139161665937460570723405490450401916714274149200171452297349528382558721044650813609440212376049303162655536846800604902200610614030931490098682762124468347525897637566577455982482921245498308209866312614125190660147400727302173652494727039540689202863863818316566385885524941413092399483102259151419817590837996818056259527274405848862524020517478106780485303877325532295632554417520299471736644656789639639047208852125590896638860624886240870720799558486153791840320932788049374828160653653924416447711543370776256225648335163499771801899931408099508266198882706009963113537119125097071320508031139448426189678367964023927335083521182662031075336838624239923087156509384095924161319707868996556400826560666890654712991433977578264706286220098026182232871105792221333492675857837540823555836367882192981454626493688801461796864*i1^107 + -471327508819352938241466439694541666298352470589959435617111467970298968003090055038779055941453947998224525461475821819794119178523914038605409902444159500247113162131065797367266674652166861792332564444308202115513460568311407618802117183753936779944799615696364166582361346962320168118791970655997485556715479744229232177349557840727698972367081135029239702688307498165545561466885467728597131418341402052327551278789762387630701153144059743677642253192101097817689043339358151277083665692580360372260713473036767093288067567212440124018885318700597464264228389603170928441388675770971961232892975373537763446420637049454762249421703528989287525570466810155328985152252925006346169298603956381208307340674692075399583745666220459204978596207678797798171342847433211717147232984516314806838248537872345134095093417210157947193951904519976611154256494709386274799192163357636046066429535446685236893794482150419686391376962150866635107035861301329402910651922289042323377813607783447386038897377170917778308052233292605518026948679881318880246281489688318341732126647679661459492913523906783011053238503595673483265596649366844944594985360926969463180891539862972165294683472709690354545006463612757408204571405925557160551554613248088233181092441319584440734324744697837661303144725744700315629849658263446851005362816718017149744590417576550410898863479471923202653631078451317181021495049831254240503436646367125077338903363846299813153094827346390011812256720900079700742980736868412339268265405542386413865271726713457753039074080657765194277133741106851124577813927654818869093452039309984916870321492528690193644216757059169530538587463842566877314955185814464309268892372631217517033709207252216888656876863401964156623457728017189641861378125795715857162359893822865156276367763127273694229143867332405381114350133933090080551627302833921333767450339710163063205129461459621741194784352927538713312005376285017104029340997683889180254687341091186607824933532058818892747808499633202185090160145075714588612504295059642968764189301119949001726144486022508424227296023474718891744432241912904319547638801113064824017813640705886975716014676998133410279573662463079157348208287909107985634807209153003909845110705466323566607840559555406208354073222179425112791539459605408634538563547287804226817675664985618090193166970574684897204921612275988657825198949954857142082785067734412002958817125081822084768876705213324502932599792858802227251576699115650536343348221450585566891208522947656804267452644619419997372523147657822717494505579543445383798101888848234404146267434436917564782800443694715308454177690371857609108736415080963679000837155237409709996364486448629762574357074958436673471893622942580009981914573106703547158471630527986013471129842230196081088556075416789138999127976279862203152464227281168934633161850303282016490110077259035091076042257317621702657458024647145288444968165098158814836696917915150806507789585068177641407511183386930983102042680900639741784606408957747847095083883203494494421202791078030667102516132650678959944046584789299575404151728206217364069148071811624662504068689255764052837496639555655163810621914768581702320856633499798130392815689480181188646130049099697231906639049505945355269392657666950435495009169577626882564110461584206543121136641638400*i1^108 + -58914569140876798550962078754060278867887590297129153462208446576457389415802326868723522029535194243921823403476008496673275570513534712531366971679029131352669599248724466244436141061339363934289061526070470763442517728748407528645201679482609498205211512548313611097789954786219031189564779058226041877102520015473777624631360324541246219719509760653489981538201259116636949295642706537157805898087323706136795020891401690088480507218428393375626974932852824784191002319299936999319229533838335225223891220287294228417808878251904208326625370405414373422747758160942767356314848989316006360598026324235210382233059379407904298292966924700384862230147590239542995703109429866174407176766620932127983179700354600069210779468900807135267264165936164474603382732948847408282184615724552743936487433011188502495774432495456935087354561858912115560265860578494546084885785138417359001092291824177371493166733644202170739544496016640140126285223667650222432905488817422898806243516704436038431124167996954719007274125088166262152092202782080440401264811949315445504223605435945671723932669556105676909958962677194343431385755325524210058904791690710293109161289543810692633892658046261605869527080341371008654968804613423195757793604662253467238837169281398212800607307621361789848610831910209955532894600372060321116314564415640049869938226814108188897019610573736850342573197831782523622282465074660927695637970154884415297614450601419375579661016128042903541961491772142862180714407653486334005190914528481023238176283213736774969564274263106079349576574678788618247775868910315534931203269202865823758443215414192708348830586513538860916511312584528769659967789008867231938110601483341459004345937753748609111014002837284197613805348059481022420954100822219278282980435315561230860352757877712997147222552218440025558860686586028902140265480190380373364083560238799714893894591074889550627707855376309395820453587058893735465515915873928592814074513437334428912804109403933978790352263154444012413172518688327421471435086713540329697753929165578742469965315065649872925040485517362363900997767311506006182872330042343607468515263445299052168765190121290435062041085431105255152711155919147208169982743072555554192124667246227305227392136830092076545802151994999532679255332846186952252961858619898814934141222660730241516802188415925366812358931798029729444677492533442988133739069289585581304539665752567910338350365239617396937401543206096196556838856173897621946866471781266296277955359392264968522938347442813260614620629037940668319130927884209719369619252435529313434595332465392829031829713242662284314783210925862488710138509083080578602627170108451996001531730866570565912009730823407820151683754253687328357304128005493743585931290968120842398814515400566225397873839982619232479637481415486912255229244006350822555996526373137577057706537747934475803118812263436279915255937922959768453755472994273383383616740911020825269817117767113357820767318821290325453138198962277527705581877987309385005469531034484768878329646051764914393513086042971145157390891586914779028574397677720989651763900524575159489086133708793817525718392739112037711050221599506314559279218647890277801572700285138853176930432283723948289803573851092376198923617372884559496254678523797801123887511464604105810378752*i1^109 + -2655129688857591458759131784067889534124289016615724129532896458735029226511262300954795761641045251836145241657630839188776213813866975026215756895299862983464604259771585049072849432578778929943869731932462957637421972605781561099664180279007731035879851804635748843771106449571394842973900216249340255047477238566699598203240311119050309934108532674832912093171755592939011724108851826445198928978245941004184352085171428294867798077824574534953393390699068215952476161438550980268762407357750445337621272862197990656819586297781820907998208907990039580946048978997410325361268015436675458736775786908936079503136733292323580323320294805169267523097503690984765369105579179281872851324514992178289685549938960444229977869723149246974222878403749020996025376642669075448336516750783507680106601712443247770729384191550171869192058001047558954411989536605853022280575180302140300782444597677226863481935950276025078272740666457624956152117298356847157434484160998886857877822597972301941711992487354108665445598323029120624994098741148944362852461067303024554999311498567684879395247798910931843552176245733341378371334238789089040526330844438606944443381254613118566184632154976450818435548237343717107577846357179109133674990072109046786382311854554854558315030480571588124326381747425313433079842727645324527151945548631357001626147261418572621442429758025024075163223482571692953166545949959381219732537295483385858964764713720956902624867746895884704212754088017496649507838730750429803995777774694368746651361345529458284331729458227864489412826006338095732613149278292716707371975986551634614700254678774276388307846810877736585170868476431277624610807074344303134138353741470687160501545825464751990936602595975638937985512557792802030298048524711212867359316438595078677166082065096141003140284978774297893624927287368957042614480051053277112167635807973746270020949281029994734003953348749881009972429231229048180129892096909635465838577988720154742520746651336846173395875355509316178258469728545982413417739864245029080641542047753620077793884353626889560420258482685618596006305780533473605225272951382883914491445150787362553102025091684230281311427234741117950249735382705455083875464991258914244288893150561604433673778300951116479735144213925749825101829695847980665070940474015739460890795261671481676396359186633416693585968443479702201870193199683494598256844295929255241319979247466134103060876053002542683080936092449633612608363483397118365486884743493665600028885936896593470966565448297540501156642511362976983707503511462324652260544585932409758012886645334478090007222170570539244830681965979343565086745011013219914134249883168699846424127942598456121983552376473123804014635635455700426124918411042399206992010148631052489577481739287422505137595066658250303428943136391923070370458656074966698541044131810075075296968137917065663624761630171606968017732855957542397053055730391408826570230736856796029637272878468276945632018671202659893442751175556325323090381841589925511201779385241586755455231418338421299390313251103326162352212742768692442633313194302234354630898889255165527643894344604636909828036296816361160956848255031300298158296413698805720245245602385255824767575797340926302796343569722027592195035405187207375195646605506957653991893357146669056*i1^110 + -37800596041349288447420952682280303259755349996796187007585738969609427730601372940528406884374773449600892258913540012471122140401480445644422703108609637229715464354447370967617770757461602214401486042528266774253586467892934425029166951142379651585363037218475051673080540253119782486633625277228558234996576266776985814400181630185465097327363041680167580625614882277764740371845841445284099898752033839535170206378433333795769762863865399562238485956130175662226653018118389176128921353522370803950758436414977870684621905318180366304731251420378394073282650808900095724022347563809438541495030551140767458039352917335900818070851913123765936767372560083099975772867950527571518522342920424864661106852144083854742488937551369637892158372179433721574762475647561112779508295901238699677587694737213371740758737469056609052835899965571199968402745332957036194128411855957866664849151321910628685611179833612121420907673340853577148097518992425875582018810699609678202070610733544605537424145963993751721149224758623786839430782917653428762809698183677384904036442181839118574349083990389484467796947783116580713013582705533912035104962337353071568395988964395547129263477973039227622570304597471950654395181962518226548742176309533091225964776670591450602271377595073545086538580433577156936556372461088596947702736697862852304142176493538684884006738045435564182782544944169583157587831633543845760249978972689840901980380858370465236433572841738945192210465161325542712488967119161029186761899002736185879487553233548795244327659428013057701716699605571354047740194590657135270116167980507150907481781050289838001162780673081257723605622676437957145478977357833358955677871340409098276026291785437871013656858114380187013603897673072582318626690774241001519527236800230772599900596742186564248590158041399153494421023259375231531208691110250540046721056532894595368902142131504770258174771263528344173995577536403131751327775458537591753257486867647925752185068279695012252324523652783295758745109721493259068863079797690930760238239563817413007998414005131626500643371085389667409485280616857430783174243497071079429803276790268505677816457942574752522348711411314268367626228032436659473849672475161271554021726505820212300506904752860248935980617451451095036431862238530185107879109139965658640993389386965109083961790594898565850017711220369412809573810000592229721265763205652797649398649272680261590094838419479856842299300812217436951525711649506527363113254303323424261151416691815952822352638386485542036071967094372492701608343717023902132496061532653109976153064434831845816338500087359502682088498981315242974273840402892486177276679213321844709502150163382810671053133769125207614212845655384106960764463732721909193086120649681113115272124944635111134410255629945826385972023541445673216656851941895277866691361599616646027263576971797886114988022647869731410077080090521491443991508095744210916537535635812908959112993740100087919936042461713632740350682425658520343546546273258733840926828738036278828069390574873756505149457167605679909359727107933470457047170513498951210539154030274325263826145553925572432777024491917054464012619054052444086386119172766850349758977947487298396930546996970348392639543304628440009552276391489739925718528929696459964463185920*i1^111 + -636515526042135310079327892978872501160151177146098094838863254128532575854009089545519616282124592090723426952806458921675663989623727916372419917371972288478323160747189374959009474026252247039882250842458238301275774148946745477223012628059312219301870262013094512924533984789046939189896543514707476600754981019811511909995446238685610216560299490861831048516959518679265512275266911820364398701555522986162669563250702201157227963639744685819764705896817762202557168585676651506159263285332070221268369711632555933671639609688944368695174909822434406547040626218793161415488905618159689265561612522365814475336466227023298145056198942283970174737459958256180986970422971428459481425149662041418141327945536489049230974499668203399356148369058729343254838281574052817529539086368362298517203597353369328379124849225749410657764870703888556399794488898333935846988668196170648547346570755295404013362667835984288497286779599102384046809996131833701641358988279580705180199693788583609495869725876760120551465140419387812188433988217350623097036860432784980391670779560540240737974084602744394616623223789004433687124603068544087688588691466070322763323285800106908872731898585586351463143886263307195717277564324346619041637045356705423967970953599112874361245296171218420133676264722674253834915759850243295716237978817221983228584721401532567331835253773723172120826862508153330206855660621243205433897831171351616220820257523986023911548631954266271965924607135470455541365601201622909991474564368875482375030150951271356576143451043299057285059217275554902652056450973817220532541309336243247624671464957323690824757582676042720882046201276466333739880982721719698974103216933218538842638055397709683864678776773493023780315360167722813150730584097415854847303102426675281337513894868935145937681323912035443064103676477760241059348654668141295124990914921238865105232035988289516394917108750876313741254903909448532174648355984699093419524507254542428979738815118310636869008277229045373702452681775556937557354890768636148874864002637231695988722055162213515600370401643740482515054682551409524771909099868049542459977340285183201184403058797505651723115220796922400901606555977784887279688257196763283572362961034108228661226242250098438661805249317294304934151887179051600572460847269391632377316324609471376212053857412544740135182843808307448760447285912535002171916433394531270395776254786091333195787082684078512565431097996818519129408132156716718085345936947602152914276098491419967443710224538888316322858970364574713352616077265855035279897149062116334150951142547574368497859909893490256342499170364650348119740453795582098098582250323626305864776237527768964814144305459853086852346914966554928195552867154017038209914239537212510682158134084571561597753155314651002124169637473587221417605373960522896387553781553034543845165274415453211767671483913607369823472555990297706873897200338934616356837355351587499665210409802650257808710550560349031607329876365532466185417191413740988446283161077135932110129205967792764851216380701995354762803523018403235106921415794957182807599459659928873960535541605944091371491987591803109790637265608329474038257601401265137538720207524348998797675044691699289321242041718692307801675606921825350382184733388925042688*i1^112 + -2332010977747401019149729741053759642895863777810148889932101616696426229834784345967358721140772685776505978529642651594306496928541486507041042507788279128670073158764792807432661803753960180268320379070066869473900852995158692151206996218613263148211657072072281846232059807604543053078754945141203260109888777819338355114912833102498114586339568910655534389729861751802907792587593922563160456872385310683058158425389248742533557437054383860417872067640754174144186422196912651565411419969364258297330489263378563115115732657518986432028048035374078582750302432759270612018368637801902660579844907072688942180854655184540750066719403668795315662699044657608905071142895660451858938459456863301683234127614203679103396468684355656881651088805580320212233785765851810482135345974380395404508318386710960354054128536858397350801890210929702445508206622198863146244171109391484049607053350407793564544133911325117813140699598873348992165597698928602678431237439192849220611330674582580216601809177876183031688162461275065463184023282943897835906619940337040463043181353323673378562260687420520529249005267107074293589677487827636886992394632621573756319083683421023329214421052341377654292157860322194972364754430156870309394887047582844896968230812351552651968204050785809580252248573218299489147363871335002003275798922121502743324246883476085060328895577050984914598770039038414726136864719965105925443669698601622720398577222110983890156354127235264951374438378754997668848031541764365320492825242364062088822259725931424929393322619354268834076403391142875779828307223601746061085564997941563522455945394682782580797912130126876988146327912855161104353502888343555876692712623878652950400306310489625348012679188982419334911009016999623945066360142615463677071614635799099598056763315962697037519068168215141445685963921508945145837064033701964160406493023307929406617428958066600024211527217486563388985754903683068731939463735276261201167153652424520697325985928965963987721376420501195881780891727086557442017922759002851486917140662068116020260697319026175459221633986889875632167335245432741162258020825370154492548337190551098822414613705581135075727371995524087288781865259291803933532667906620202053422316199255980016761829150635746942429175392248514150676522186702106039632011348438630281018041595641586093413968474112111296471303796904004236320371096601357987814262615207916448543756786263241923695237528110694818185550197702373389260190475496986216425435889110161687976130050379562010638828687864278313603779619882565943396792964605004382107875469729184626842288226885055252841267504679443005950965766125619811651027123422221810190058817764941674900670751313534536036115188225531490292872902850565183437888597677631719871641021052139026768986337623800212157650928745415011196576268739084768186978647192764796034511851150323699678540926361642662739049451909230282161548525915091224337181849709371366274361074953551015569071514160094897864010002233595085092196129479554765044474776355927506214373304545633898475829111821860463427872942041522123683178604141692139518867445427581969442307682929023795174394419121054241946756858259572309053236317972332658876708452196475576206532982920230703712217471769137956012592327154447059670079249763536451482410811392*i1^113 + -145706547686742750796445056987569998828011396271287149812398182876416449455859575903725076052000491363876514558675753420036388331918409457035656687994592976980137035486251006865088194109880776891604989767908469703372359608718170699857438093966453239964972178381212759632118240141267382837003610018474310652759772869474952763001003363086829436879310425225088487102889186299659557658052575109038523142100560783054142364929189425767617654552162754043276894511188295103149079147593899469381189661870806222996924834993529969831113978567840436327906435647320006674452047530457777312932883939689933810867423543218448572210213520326549070075280127678467743334154312323463432442198856347676031101163317508980618580143331786184121460091633257879433157937151014454613295529842296978403834022348066558826057422756879396976079252084205441029022788943911649430161954832173542907786191975834988249420073445515779117173144519309851706856588582003527765484746154147200046116487738928794012694529562555071494295291734274227639378198555118361111546805590754448694173038652731946340624745114429774998720933088253390320540654947894412898158733023904880911674132891679480377495566592524219332956037353326709498887768959373615744342749026633707252118237259003043977546155968613079117769053772356279354214534560096924098587772689819324037734447955890031117713204100194606530448467168134520348943270790140982852233336076504120347833088688885968102751096158756269048590095284786756621386826964754682251810031337861439212161527668020921522136281424867808942733195598259474729345401818409775819096341738352857154820638169191394039528329957116584761719512633760489542850229055986104222597460977853115150711561733263808141490118222125712898008821165204505129449554795415689955488729758973756703175408875166172056547249575497071024254144384701292410987881276885231048830400725717525718280020514139440496252818993181092684859985199197681128035412054081136541397801203281516714146349954328281011858286445360744986995270896788444312498944257105567166597197309168487006759698516024088691837122334930927843318604348861204722296637823369207614268366148326300872972159109220557754229744677079842293239708268611194689098468695310808975371361782000555508260044690007326662604112906390669333035319402871897490616185349760132572663719701051546742731535596599924521306434070905778496022974993570338986696774200867189662842927582984747439356448437794934282555410228086605223245329003376157527323552790097035136894397968006286634090910593170066680577285682947700244105455321871550068842956864365910207308007513287800811823871192594576489155176031482260290796897461243261510528537016326568657120410942288930603382299585154250920743374996154079517863197100737132004381118830614079753262044232430635844231808778332157980797792913919441820595363914782749370262776682647524525807035744404295486645574773730137743607846311477297548407880767101504927189533167874907987643062407467854929983886065872338317953911013642928858653230756493444206917873676458889860585572855334289483240173490826866015995047812760826554622794099087450010005281904293735191772661367339900780025233411171654798208872326648845636740471727120015501643825922596018009102953609058845172748808552208384964733900497848927259652566581952559185920*i1^114 + 3207639124319942287575658137165464313819269805682639390089737212132355470088105940798236774477565588005031961792367457196465565706765399462638173032479901077899209126633923981468158217376414063559580719608117997487232929625355808999310749770179821696536916390277676186359807523337737885718216829701953416832897830111304198261621617417717996271737865305365912139636071757856132030565098969079436879240496328413363033025440884504340329666299494938052488975946275006942453966844271018272325046130005291208244330488229802081879390324329683537191315929900271797280886577037196229383921154659229339551219978835853289970112896592490058402693539629666257074847461397321176685502132797281721290552950161748724933414681195393375389091763743988883605517439658594997913818283643423993351429534350345821291352069847504281418686073997085666787116776139523008642225668728058976374026317073138464077043303880046231699695581493229719373081907418511735626255611576654903773169023586828661192663062764361306697252617525514506548120976507137370239719818508480265395616240683368684746950320498320594571572700569718451972985421462423647840979813881648498197590212510513017968810277996531323377694418115329947471629173886416478282910455399894185649500955726929778032950949790280955414122557911884200623310916169810123146247535333032193361942653134932581759486340446815054623138150958871214538417409369313302665029777867560082420687027305652699092717547717434527350085812451351362947752241951142278776302477215950972319304418594976418527863156739298802037454015689386230291882747698557761895350288093526523094866455444328867296367767133722621703888212595559993619232374430317512191728181931460526063250089604962507982268418159626962425348577454532593833764486911469779233128275593109446498673611730116328906169895990951625247335311688226254865675650249797835653984621890297580809010781494900611943697743040514411786427235006505461723508276294957584751459051846328324322397484190326747551537796595704409723238925551074473326461313907187139394698342859418183901324592043490792775995702711385846165323219009240238061412554053861002587919979769770287413424460738230264158093897372137050433032209471164120020043017378649935568878450556839495162411042248326895199239513133317533747807980537039982791471418292336671009548231584200604648594458543933599689681554014440715257622719550507344028621426714107546146770411170168714977538609998480807070325880949479074680452639600403068133248575558708130577346100034980516414916182132628325883726887258994867360791635287433410472833048256857179829197863278880574986312723728493621473202321440633053054733730907848607653686692335663822298010163006118956221145060540968962609964995817656219596635225599565707546822727937680243456856111524753794318638043281059288348888758620980949474401785601887362031853658618685206521380616233746421365899656278522188108878852579045629668458082311352723656091816957103031165394397747450959712321782378859173658440442202401453678890594271051600753715214103770203205762889166942700536311500465273668206836600093316118200644976105841282880108787291336599603832177699504286870696458177598867467098526655692642470030740592512804587902240194888866568325617229257816290901464835750577497115973993636554775008030752768*i1^115 + -105100320041952680911367157127414977903693970079060156044738235866097250191954478825076138561758465447607672988796886361315339097965431663167175844942616721490359965735361647349997675398475870763026314556153692554831786260593370571988568326744937661470083814913404569988347956684082476375802945138043272318480345385249913122890735225022440034374380877608454905338010496026757633106883418131384954888121441343653514720608299074908483779243654375555975992469701027113878057045795221680005272817571513221197297854195766402720001928840974532068532760826220830373826831432705567572620257959063034273834242545458947832261427757582770659010562507561698764345500250045553240701297319387792825276242147065924384376694586622404841415899800635471576422200578618985780151383517120694711584068718922395807451507421452862834008088992194973836197791003429751159196717841651565585363658048787827505333503715230842275810947488394133109533304344372695747815969643471346278456560616513125409154326662455061326764100971950732201152975392155993681401269614502440181608974291668658295634777114682836392831337333554588563565815159344437261966399773123865600220622197796115037222343439124181695849010079755566857012721399900582628365608595543895926146994959852937294934174367524938513236325319581898431162880991094734444802853816869101378513775146015592930185932122207380779836637066140535962259483437646972772788195386479432819889242781583576372186956436958688672906065688075399088923212842698269580823509863848001690637532136275832356853330381148389933211662598334346832263688997326373504285983750543525847800903444777932042773919921950830339260974580050967123165996805491601075421219957026249736438437307271114429688572139061190025131822761484037153395948334441402373920938868620493360992097468254808090900544553132651890782793173049875562295133055160968928956140161577194377005049092608758438137669246617074695087193429383841939219103208228487105781992765564919718035627074840374021714014363269171977776471602494240750951617525791567088561653297198045630925348088899170177180667293516850485317596414701802694099810609251061443587251803804477306731023087328776884814206386769436176340358888934926358323643857638292939630928225017486893814991771430289744906277442224470937827334580679030922437242128257580537166416193889645703415836338328349567219677334104749702818582024321664811175067339869640267509722292058682928266694003480924850808174965680587122451319153699185452370251469652959977124047407331863694633709530299557056192643781736342653690373042887663261135610878405816635692574457672181921091346023654758616601853964567572628730474591199326196083713968849679602782698884277609265082118703138782425187979256007809889864948892918004439312740525762753240996034187704860374537671520407044694607847688804944143753818767964167013671703452380226117978546112237000608150244493691097475099958211500791127382400063903427791928757847419115178919536243301491479151034075744667156647224196193859391864352603003429168869873744140523134860697449987385775992779467723617073816741212019145165452586481607090176409092318335077294792199476021238520282568768273623713968604759274207173639456417616720566711027089424432312304074464515741122668718130119747929306118547968861667328*i1^116 + 597740564247138122738239724672257273700365108588486527136975920202841453437029162212873196117695223710987315337282671699659310258290730577127371098329390044925745177097688779841175548858576724762038382261125015405280029267353058804661032558006453093275619486960678158207394931729674858469112141666067165142268347203398690713631218261572758763219119180186325892093202488541343776713320905212194746214941583135128115072739555776501047572903434182688892312212213876749431072085327289674006113610880369225282952003457424003626895137663267236568281132986836726493198956217930421796358512443021009340620404309313023728376683489244186342333858783946521024130866266449354863308662716028909424171182147129229692381073009828262639781123352849211302028271389830966082334227713173834085495289495850829993962081733092586448591275693609806396309372424794510866512222354531933878265157078986547008935649494165459283783212036868257314511601004076158507282608797752239939541040818591778994302400202811663428723496033285622719489793236294383359470482242895207257816867174097666942871906828082663881699182150087217790563765280952903161985750595973023520155440551098266906792093310423708866483864232628365020040743207763251825621439424622304208066124013252806993528147848397621668026537482028664793318341195392405625771285192479121933518400299438963622696213990380470365937100383148126949462082742215423091086649617455466858992884140026201357019537708864321583577940622860259409069039134756308534821985903700709711414687938835029740834469752910893335198014867523518243739466798433207681675818005542240651165371726728476068886358434092627467739931663993587992804062911778052763617081299257549728359397175118182215591546585786810270188272548465157838530566276779424514439070382211284109088095407458836555385582878148490729003042754408070921469375149420554312674665730467951670302330619664842189135445574646922560831742275486032590951948880029493143170370376190584597584171566371920280972831335224280946515321139955073228146979595590092787414425964539825912138020035520525809718004242869291971508440031286686920056248638974708305136716726225582537895182623190507936647341674330749549274243159162223668099669971344063760310638496534221001704038616140995793457956543053988384999157776027636016209716570922786366880922256138646899334832575204059541473171779144594007878020053508132250802407600261476026796810937595014308262130818747014974685980480881123298913836621494420320529998376125951339891303464863941993030174073295840836440060212169427181260514462798476135928371588835519600875015778215397232644149209227342982880682206026207851310868800893782000788458161685904921595140035284333024774231302697457099964949020990998334760445143819705780093554329124849093774213073610232166434005648492568418411779468695426999658350625243138380221952021352127071186861330847918948638306206695675352514327033908657827645922397679985888510675404939056200496307999540264449661550375359976888576273865352200455926586469813650055511759152070078048207611732256678686276084707623736141815408474776132585288294371307312178113234625100510932763252201818403093559406259301682881567106348042406205055864892236877816586174801696314624919052238237630378381835487612711784900697656393728*i1^117 + -16890970705844760088761757962594639910816341703090415065782124179764907337419226500957804865900373173677116700320656634402881703969574013143632371806624409506291874060759404660311159581534332975574962720110622885609203648917091616755190004781900925726122191994974430603311371624869289999080543004996271343710783615103453673061096479409948604610424712512138992020330807032300654070377476262418291687291681426730529974598856444864825036156209911398809968667694699705310591884572599466279699594077676412898169427848833467248010717968586781191952241926237828948938601757785232191317925672956087393486476219983461107761915437928797531466595342825798862088906651133049453716772455082454299581352922973232135027878605968035577704212177335590991472372654687659126442617633201596288385462695708849549377558696696330519192972380094845173058828602503804626297450265345703223776404016512095808269859587705686511638888840065220919227507281764110629242945092626800391902647398425236522884801679682972986424061257528932883122793069487801124880372365181307167611336060227565333625074718898941964798740738920297640537712016840818826967030382402174862676568784092733929994786402597542263326236954970650997599497177711052932006170257628216857101733617859301237554501510898959349859418783028070937622850426910886654330027713706212293010494853792122211781497859909225534110058083816005068365220961667316263825585284870763797901535987340258655153185451734792405630796560167263371533136259355553183475166193392764752870026117842824767919421719307192807382868413431359433392852829969575456076664191191638960484993831515432224405409854039552205048240447812121214511600247919609625970972305440012125304456609571934096111983141269523049262704694149586374242049774944344302988805522693360715619245480058430519474124552982443101312597460588288368283930190150538393976276994643761886780199413003020018922475070102722188122004911581797885636300949219210032718798192009278622680649639651786004276845619286393150640063753398112627252846563787504855513800214105223014998043724193534962587056374158541777986854333751615505958351155123286222860763821204851664140808794656080525254811233120986007706598411233933219966383236101378364156075495810898441972186648262801716681280872160380315493415577049672482039519317509515487938903341010105292441045667469801927798175962244666663784068241862180418323650893836225883621602788209454179390220817196754902232420356545135918077729311680539360559729211517953147846640566997368003450770069829817646120243052739493123929897037829478347477117566896425480348323041766930625240632687263793001500586505267536999642671254085865520491663761013359590280796639354569298448012290490779706454898583504444755218021881661275225610823714828039943112976190638995851067247530392266374832962097357079523289352389377072319671987350747394359226363017532999049738709450528282784720718372941082092879661043311069776128813111890348447450971496570119293083538655727620243915645135684156898773549538595711916416994346602729181632082921375659067204406827251135641682134782752771475996728418506316260840885601608731261007160865327907074468865178923800594004725223369856088965745977988809005737199343760738894522152221443890393900560862245549330634113024*i1^118 + 190742012037652168643672363870308390682815452720899243711598110778440235268971672333224681626840483783551416110496340478635595082109388080491781891648187330982141222752508423690643402930248300819175100501842112519675724243016402957011690679473202201830223981636255941415391814134110854804605978990836361876642310768173412070620257766251936490318034046796132688342307564722051719056701447055200821278380159095554397051299543805161043516992149579748095375151118759778151723784706652325212909262248319125957948054581503099542899738018544262514094828607862961158554729150863629948256933898287554008200010266119175336912280652405433117773818570666767721174544391822633615212474050679488829633802630462080444595590005919037149085936007192929468579599999949819514828973834278181832645074670180188292730890893589636316747323948325240385799384804760980215464341607340913091444922598909743202002765641076652778318922948820869806122423599863641001943997775831229836910723227545101082220033528834078742945168225229020984724573186558669525549301625871330704703585409549458791615949366233168961858789058346707567414539547981369556238753011659305552417427158143846143432371944731460319439101120048431816170694266430043479236038342489288513800657280232384035857479679434166290848271550082037657378515658357478206300567079062635900432989224682282990188833046670237443169449751711187772830114728194953004792870609612588650523991644038340075398725221776913583698075144566838298898599661941251609414922999965585309891177668435097091241773428277956744975804392540534354697200415611515465559296861530501340513967894115538668070904072845894969803751994716750870314821866254479450675407228520634317008978428608195379830231885918533994988033574309478142047809693895447203630587952241372085383728191458726587284878489190159932431716488315220253771310221177196034445509420927104180723391412159760768525239154744991061186818667313063640946293588895187328600639274170107277232872653619475084545736574925067419835605822857357985917945230334082873835433276031347229567296467866333480246594471254395643642363457667160811621462792701745019806743668275647536753584720671052545486433520132686104895154781490034726742173626235700867741691895080362845014539296018449807150841988054029765339454952687053787488458256826390581248446845830235887064747178246805099298783879991032669358465735738808989188227285489364626152035214232495082512749544856532207316621755706507684629428441093299186053223830068334918909962080551698005878919275118796125128009839423277783405301351087147070487026171036780766854550505094988929410341171912905071722435265856776187537097530224816273819841158514331281964780337455511749042722306313470835477646325899236903447152947042885555641284520858215216273240725516686641986779148263197730016835058519718744564129206968335503746125657162522591307845431533636564295353676023067371883611478855837833119103293496284787884600435685684414418985117418463502415403907392964164078303937553835225002956060961732837212221173688153447289916407133340465724763150604095004383157538977920784359021449634120424557207202551402040483960274376172178841639271246773136064581902587909421665116094902803490498973464646606290480981287324714570580885802433118208*i1^119 + -1476198931101111621604647152651274673555339400074432334235751432895654043537873283974596752551669809397084046149043477145869913366945591662893175625058186919464906916966144309570358770291742220756624923605741823465934115332017573314768971783235773411857685207290809547203640064098199616983097942139764847961957165711782725322932528904736751083393131505412583122604417006142432942829928561687958840673561292840893981809547194331421859377324502573856621117341952469819788930579136078925909894027916118384939716985091205156106680911949206666514561218205896739548086641142812144750528703503984226247848204605135236300827272365406688445778552403927754345381947113177243247858493905281362422192961155512187663273030216904120952589788312750125632960474878273292410758016287615262849182429853113153147635857264342348137379560524134169669046257484330611252614382902189930106800406751861087656015010970804604169384383579167971873983590690261685934172993553781938652758040519900841415126270916341634054914230435053120143035519326448661962350787434525279342858527396865270442578728201255391909483545811972671547005025942926920819989201804045230367475544769015561105278612221280496640050725337419097340594296083709879115205329367361256171374408001871697218069829256502484778004407074588802866273302738949558888806534539806364446041665895456196561532477915727622343997066121643064023427832238928819755922166329412551830882449323719487785183698809036609448179480415115130078207178001518335211269523554002298284342274281210449087147153941566001121726879565555690846981676200442207717171507959128876387818476510009013434051103705620959897541129023355157997017755784964124883274983591813170369037313357789014781338862924933189681947481131509017045273726789827799412339116002827713340266629913706536011046416391797430797814250631173896641834936582822897949137211868180707786657220202689662431067516725944189044706881103433485428412211954182200501018560019087127701958165050904354419157133002883182270741436877646327926748895968367615654293387587717770193592836903152686948316772426081571283413422690558229201284831525038546291994387373118934024611777744873383692307022922429470055265507053108237793533806823372739240886535125853764733346771551288754307522755968356051168540212187182165285342508561720553549359982974769894228853139501441464999908989748772665029014897991235238459522197829407631862275212559336600536612906120753947261450170761488134012711319579326512657623759506950785044936171600269055755459755448836332964678558720358573591647455962535965463130686136584208907409148040802817737098083846647417839209129702816363998692510728237776030495403726272953353958312803367140558115484340225643371053382575531980625783319525413999968072649206534851119760273764018994013976089787475748255695941721976268312105738156495510326599118593495433330745452756947721369885743441825130058135798263605144831987955374283990844252163778600196347194423958912863727382526738482791737414796127981812241109918897998892104606944911401301667982181116146712857341158019379318163153348179778409485337030087064848925711641948035415166787217309103672189490000851176679363292649911634280094817289707946707959332115729053206510617531499145206673369464832*i1^120 + 8809502117914709013912948633320153439031789604236867206343410377434117530479367995521096603290536613253648131603800894779941713046917496297057017440430617665882422006839513773526123635284247364242813606384586716195858224663075802285195373113994222937136307019507200468760039019658645306417294730914784524621503953502644127235115529862163947858333083047623859159900740207428386589155863713841982492100853087362118298972468343162770393342344555036695915262251059597085835198075685050263370405246694664463705165617933627209627676863145782191835238368323855527267749987450925125646283118166708251900138600206033724777919118992671198657781421698098066230913885668728206558840245322198875519077824205071017144534257413013976941736620960073039152075443095078097551564386132115007064430930249745236232501456641871855534997437109297306870813630518450591711659789435118397268869860585393926408352914407123861435559526402714008715612572536875085644352278893217063542322660647769197710955416625792960389890989295577291242661814068213650069840071759900359730947621614419802310142069730620320042473141973142395330770831094124027681282254743415289444659447470555158903164359579720161517542586260480435930376458701242046927303006325114554698757255021373368185917707509274212445907221869967683962549876713508388416397075287717393679570193367755336316817166509251300070153151511000355973040743832794889319736626847873056129110436181032786237786073772278700640157972020752425603553099512855700204325980234220891176871058867371585286471608208690376075981226547001025822289303086585468736727635335972288751153123624884544458599130047648371952569519133909589446381440971586676606051590047217165364842923575418369913738461257617672326320705470369010429824714195391564283415572157674699357907808785424946468065893497129134753777221384022088414277674501870980700952701886537691861113788523258706818251323847691003681371576723503851046941268013247173890111229617908078054063755812637726082266722566579416369211587768782516337810064560556637581572464547160305708307553435341430712996797289972081342059052167909915792807242396810161184040965841729935481411817923141322960067345627182701935946482783580214719020351516868324728593914021879654271243936002315067009288461855954574874366007946480733067066873492398385555758659843320269332521067950121309581384089523394597236799514273388956394572725404242488705306741689623587361839429973925049819826473446640968178001955617747313838464476879596627280520286330301628556022129664054346463919130538123459840678517748000031442811591794324658700579362603846374486764863835708556531613655136578322403719150675849021886035343219481652286111563161208056355718230841007127222937213972827136994855194729615580813780692676781408864547200217868039343818945485929111183658641326799237921886700528425667305266899711913765109610352069549224202956230308890158560625070511782087304915160389848889925741898633898375990217684834719251543191290039279366322961986309599221317933582984425602141931914061988251701226739680711642213770166407371560627443807133845488899694938849990977401784990513199154176200319722580023380386993613961851641887201064830076323568469945573855547984866728778753288553487506169921536*i1^121 + -37430562341902327307782229930620083014182809290043718162249637841857691809381931754095554722684000995297480516129540573684073798256935026363883846718047489628247457586373749782159232503015315017180074520874284070253454235309700493962138113345764560348891661398918691617730357265862657502249740375937782111687357582736762350216816795435679252153476716445683475719072062906360266767871762208031876491562143838476189915958170155749539775432781042340834937385595419415842989280677501715689910578820442478805215393382702525523990545889643729837763952644410087026314301129524603651752961278918917405085026059524504167219801322253273864251128622160949969922607118521105519457593681407352884907246024692108416706087255905447761577918743325312117675616230392628711586509452264991152958967391423161529352809034793470571764576274521880913032263270356260357165915334515664827504281172750749703394777203261559688211662596709577968905018120268879508305704294456611705666541211736844325182750130723006687377639892931553401373832941866152391653846603665028993054251111013305395204122416834929042131403508016384992670654044162905619137270534787179423801066590166685559036707510449340571606983448985999612363986530477268002748662791092830125289518032151015088314890018289687107507871050850303207536871290665870973990190898557974887781373522082062880073866703687768265951740987298792099142719389380228028876256445066791584359629099795880730717171812646009506179839298432376691729613790373308684659729741233338527186849452055399857913913872992399226256732015764137609126307531106561979981601442459919614478030390527780887181214068398749057469804627938737299984171356194729797558463449810937118632632741529129597367997176338008692071306524266754784238677506680164396777803149550226160865258339779833467275409437084055063689756652295732319890011594336438916587809857430211658944362456754725080859451942983461145271287353615939026350356738829827571619752638491797619879238517783000844554349344180434407426893339870338932574567973702465339140947739614338198796671707637210433151641773840459930113897737059722506077555394773581695686053456946281466928879572636277859665800127894405963460894536331968715468154617788972333726065710465790727897959204403690499475379296848887374528981834934263611578885185811251993015638684409323929022743839767798345737022344752366127686096710573988841053679802969993224287709910007893375015113624427576400154638365667220783808274676229967365622664951138726498953533872650071790805140638253135993033908954934853687471234084646281179695816212384874865603215547866715894062471578333802149924907028174371283358362342884503959092951033746579186990033668530445172039793968533260455605479623112715319574469238940215421726709311957688586951518189113742317166956266385137692849352680117547802060510973459760497203416117475345848632121869792066031105753492704623829961036063370814889217441805654999442794854617697464158761743296951425456393346005873645433049363229157517206533960915759903665720540607291115109041005228244871430388512376166502261018727692472242320896574811527596222055489508450223032694690283171998074151288516891663188646415599073130030026562933081726289305417566808320157425944494080*i1^122 + 107486982097465954924201021013231334110471227284510961100518589878010821420627251307278343380884654302926765092690892090450087876742206008904781737290618663119246420213911582846396061017616806169071371082469178253964661829566233369625996805125946925781497045191322775424972614462037537607300158873323759305923450611102489229032296918877396008756247516596380903569493518078066692890506436465986167919781936163933577913998274558141092946634446045173996983645070669382394201475417731350669257625344276421191728879559789627541185948601276899776793398756599749385108099623791875723415385232150606975296260008819515816879785822286184598164792406134840577596733995264425688771954960742558179849211142860500368352255570872916647904469429233117325239728282950880608578613624279464781602663642782683997715349407696598157322799563870425672920167711379767801331440614026362793824895497635757642980509949364366169814678474380278134952593555125702540379245816369321204621256962070864784371835242874959484843041642476866847760516568769369540214639167469797205146771233099668923136299404016184079916350644869867461126085574103030044204592494655307766754785996892516828807367665748051253994217346271508474097231395790120233744896645687228351468220184546254985266042663070673608352924396827909505886711686085916198197261606092355498139146795914723189791314674477063498422284419299990983794812601022519323955498077375040188348805888200623644955323481843041095791107666629233778342780948126538563446410547244476638290602230394288491014132256104069223210727223677909315150627903868607956496474575993680599508590481802175485062862306004719025347831223362397975611546309662634039581177831485592485554110827445655234067783674980208395723028269476491469835063094176089552511907175838486470080727550848462142955822410393463549098434140020434961687338909808726324608345300726325863764863696618905888137140491737148554768863481177760530725229466659078386202014471524043751552782637202134936879632792341971934767008586839011086058723748363037555468157225366418318111512890137418175545123587620903490540490078274100693310984080940339147845479125938367978582442298625241319483716823339176269685777108446927299368916620386529306129460032768747655638686981903916093546597522117148759363682798106835022460991412473460086125402685031420173523383023654490073945298457692069252116903857451446204134145969830667493970933848298713572951694104374027561087009138282444136439333475197031561485141043831774515333597833799479285486147397788696648909382919845469080839628849539669879815725342809949278256927747055772793622311208684095139685649775758203640050487728209105745049999319867200844817370944046298658765062381530608893395953805789129996026378943337819866699120662014860080322366744124396517289722434060170396561081077806078191680839917462935932612514549277259529137372482704511410342391192636054893553332419785382645689640728137364381393389440488216073813401836273184848770262593299309308145004102316287557380513531545880992515744237967310967446436603932270501416438630875673834533401606671543716718443571762918074717059214871483926642357003329720556343265786586516192375317831578237412821725208898049079847589701560276353024*i1^123 + -215419382109837247739212914240960221371846600839751969232100548633191719834045707736498845739069192613631528280581152326166628837646027850899209599486981356658305684135028926542942440625112881965891541576836921037941768175595922097426453364106628536506796526097822681371000997022794258100763509197906034589562004539126777881996063365821805961560102467671309878167076624429968263603518085621586327200913856415858438549889905313427557947742713641833608117730190025452194200950137514946260093817241721213765852225980681533573236497987690132359862098142529814950431737735200070741176262447502689358406405638796723454169665523535431287672064457024999163510033670594349699794062178011825842319924352013732018007948365855674282768164908801153599824074041778922523096682336388444532823186136643215942553778969405267096681188712023599713964700425598416590371966032832354364688502893966275545378183649617581184262437198314543955621192279579030109326657892965342881171108014396885538044740893130932957602651965894978758820123511572853103434843048374258550319719047085003220827745009848870585694413907452592156083948693250125071086290089271169212694589131470087133118599955253132476699358103729808977320112323038892859491931469707501155046157695338822593226325458131924395090662565574173235441732928494736127331810277393449604692484739870306033650069502017133517349476176125586827644232883135750811930456564225521373475805829682980562659338231126911972479642888787808870481010198995691575196569941060970091130183102729305774815278105315826890086744622938660817319638215545964261984669082610823467963516601405653607257468296969265979912771974189061248170465560067015724541862080160825703525293709186459587973797492265341179295162159325078774996069235453867477902796154100458772284643433286872150312212034497452596818791966367526361086456944700597069085357203547845695504497638255978136063304447989666616224402722834320490091119776982538283849676235075434772097207198794109729272343168346137185615810471819739824000966193389194426610936277468403371207620113991690313499301949110501337075716342751679551087164608130947894218046991108660688924288263414488541543491729951981063744031532271107689880312831628068521669907883826471472478764169294602030863760571105435656518683558098380686947993925642087615354997171311249683361039961335621660594981328979298925345884461659565038458121949873192452866717303121265877298630667962623982425317307629605371376112803974095066661966927611385752032709212918598420739573582645612939442527936583821284147964546547503736706206924020597188976933029146694265219053020053134900815612426696236784218652022666658097840554705156828449177493799523032994786988747647099356587872615577079569092427277761795330576215256048061976401766629212934436686896093782406692962979512886743405723462983918596504900563067031388751046875489066713314773518272668790833223124886633015841531301593609923070431952658914535609743273122614195297948207184574535592866102637345935063500807480049613831249728689732032133436986726915959042630109360454239955375796290352993140867602894202391016636577515931701066538779482394705724448516986777951904045821120282896108906438988467045175689767550976*i1^124 + 312666138745774076947130022824321791955622491366895927630548334716001246368969756932538371520608403685050624451766731970834059963826171491799503730710062129650910820779807965812791317715396765215578332157454680343880972700843741349126046280501150732925194605208817019135135189292834428730409340614802995720223834222682051984504655997331567361120367505208037516346944377055456725513624528689597952549189720921477592479854903314428648532436812485436466112344359097113080324002842776986005115643028770477816725643746440767228893264023509659287937846192897982452724540474570521928917930449337959867845220479267549233046962652786505611457176513552839700295493567368847682267184746908526617928759290998006251716791286603748550633444155243842551965891189790081720097827991320513899163692709489147174234921812326670582765515969851538469764530876807574502342203009288653522858465101927968859364433198527291859331961480453539903245218683892057860829682672987536699842107399637681381212301238835056552135807563826370318452922813728191512800227931110183092777692965813038465892296561051748526265015539749528817837339084344918749498191876620877060099542115676279898455266673108453578477179304925341042563881472165300534411169588131529789800571042051202501072634922702779250804421968508343721039783129884426996813698874572674650323681601816696384863490438924093908362382003701662033070692085530950065383248365068742300386724183609558549979078775918042723216494873807578228407999942397849148512622747902210553884041588772643528915625204909872370155771851793841697975428413671819624745189227530516092898612618056251987134948520203832694455841479824062040068663586090152362651066998571673256693146440000453622171617382082287890915708846021520940917848859572889115074635126675421778241505164031812624144050437143198523180968756810651178121268839067031641008238757577391049747986241216012062760743890238157991915933226933289157177611277822838208180438517761317841060662667865595434429062950580864882403261121369723477358949912817894418751540504943168615576335379267979200813013575308759910785469688753569236931526291091747141167975002730656812597131169128309192293772333445741740288338572548247742356670117021082226231080189528247932834554751800690061199727380479770888577611226884797527884342757095717388212008840494171698818560507295422018993374814653466159854943280160993851827332584792359091898558677005967709097860225064647510373773863840773559214274150576023024035188618849952481690358504631949694846305088184657886147383667941803201532903045799416107975547802306704189744815877729485647842518597652562325831719019768348088172601994229952482174208550373108563855950342818719827373454719359440019448195693252552408919993593409502193209777944254309516266435371352029594970351664222689828337879322420246948612810632347756126066901858384126325710540930057873996598801258886697096523661226252937146562054128450676832421305691563776692255805457806053305759802131573499382883964032027912966861478264244466546397719556171492867079240152727059712527382430424646217214421286709686804216185670805050432325128447521985369380668332253927239669620602771245275673267177351175705417746562394527629312*i1^125 + -333887686304404552912793196260244218562741280393541179600368963120387541229515659363446091982408920729455675768698840506856242500238901719722268493361518445196318382506608399830504685740604881788189211643842173092767579369920182620579206534751213390399780035895287116845126402782195738311123711661116502308443916082826858945213124491079118077084896478579017428954719409530074120472356059142412325662912238153365847267699695093592258439303407297311503662820611411305009893982153307733200557547934807819539461076897142267499834867341968356114619097259046843592795052617215119015654271057467379738287082253611520618644290440271251173092049195015947808583800193541214006762633626488626322460353768965279589411752430358292893620576170574964108031817806115017980702083798487020397920885341991739367646276205203960995317842855667961136879859244249180087728897050776116069054284368103005337033698968722292795163994277912374162852586033214964736134652825007354783319781297431235664405327356158364432834444614971857307370222164090765287340293370160631984827852024633951489050064444130460265554014677192658757048126259117395526125585890681670915186018006233825298644318605948257247866115517145710734002748919702353739224877310056363136153637416700864757678839613486376012704854543948663275043711622767210290902479540535540382779171781894440459126422827010314712430119524445099687326326301176514909527050014850434839014748786980132336750826266303652902543745547239606719091814033541915633210622240014423934779417754360846696334516553147525193937888117573368708619586031543967416639966596407349774562028602264105774188832104330130627156641533197947952997676291160479998548073725166042521508024640075056943468445861252421260859685881605512963701873072968421279280130458895144160442930385444602383331952194430934385533727345655592845470819173009914649766988433317498319173850664259555667093870714694025068205779356100781359166076454856448987338724972133260309687165976991079124806394804194775094481894914539223527365991544924811566985874052432140365666769999014368447077164739165505419553371087305573602333940855972038307769772705745536142191289714689392594111827314666228381252685490692219214029679420754388218685403622610292006579872899597399176114525875897953180872782491311667427295241290771059042094437584866049754678407696274694528203598559929783920201955382073215686935184635370400143887763945100529068521562577654328917592801025319162921815321363168903613599331036553926227159280820949784268150561813743514133195311274743926975974274685182771956301095505681997858447835345255941709923994136153196158554648307262823712814231085847617001680369870077165913086261508926797665406640947571333252900389381296699483277831040813072543539985040275867176769966033850807650758269005382271789750491638634075359004694810208871202639765180639053309406295109460784362591917092885615931542172546899274968439587273397742327595638082338054206808416297960206267276573582408462600245773149786058485108379047301442255928806329917576664131321030907139238813470516184886794565689098825979618412048958742709393757004894620499450389947781255051696370608519876881271227697003505777808442774257664*i1^126 + 277657190047137875893790413568663188757605650634212533555820903886678376878306481380706260694096986073849308190641245899167568311602036779002945995033638014595579595711406886605848514782786675149157877335599885992710675896188052325465999908528852759141336602249308369918636560171105153628035103435184515217606983497712320612441697686719852583276724218579898614887975594132791411641174419153105868729972917072427898090493240468335261566361401157295367053353097880260535444643987950471989230296353030557194731834842585326909129945974035985987578244619350663682126992833277573765737230867420946584857844120793684475418481683404066262586776272544925679998958207508748079018009249992320732273739489269970218579264613037574817855367544568564050587217631674051952378034802109477688754019789360024355292246205988966634885964073903643119317026693757275829555972545260054312762328325002457717804700525723804993287691202284104715970709103207402881060460824731989677828107218369960116611082494116507400440435561202440557615393905725084132313572045716668934671911678704440875985539184642024035599473790362365222966740649084140706327243208166260570713341047501581081401434823586092923222791436113556312500093026801274302782528852789571397239395789790307192159969980368628515972467344749271756771946102811489434244974824727965878462184719639310196854269013560068709416439796326921222294911801149850376402791396720736052460661384790214947750388274134432225208898632158634360701323347703141856233109522665342821343554643627208787714593425982676241944877189440804783957671505475855355322814234231971769414386301900067493368239498997948309668388634177282391783788092723373181300620307288363313062629699260353459569747617859595795418332786457583057892230402386582996445977759605639901498230760571124451698958822199916811115015200456390554090130518168761720590051331451403915485736766900525389347046824391954869391487105890707597689398538782059032929567420115286540938631427545254960473111077567968093777181616822832360384263772750798090315587601806822740988678326371206959080459888980974234761595014565025466243856346835486441231809948002205615373474938293618417479577422700251422256460303236340506313867673589477886370521024494865028361844062686432041801865852906828096962600900982908710784005950411021514774342389270487712044760186278984194141276365664752686774663234328466119436848523939206308680695369989492180858681959106097272713703160538643348584854919343561922884497797689714789060870748591922180772782701576306772550659160132416741361674634123863979525145231494602601399485730066254736312103520078027853614298378095660103754867287816824458718457855629434719291393868611160582907579420445444506102001634808775610611872661535184822719553823536324789840010067999251367114008915674213964658015422832465630396321140382660811966804915509695112586482701150056642592942078005004688769367985053713102953830984581369922277583076330282389360046346069925834982216087337976718890286026901543001983125430513840184322685761193786479183885831044274144532117901339702142527812958767414688957700000103534617534179627539255100250460508487144202650370919960735762219205699590902775808*i1^127 + -217630321520638408173724182517442786531273995820281278950886677866703273001435596433614131279832575232780325172776008115376283148566893161206846430608604580198642690570338352019367963954324923584893887695680666461607781189473604652056694670398810004573499064937154085363684407039120916745753132529995983389762732390647695528466353880164367955151368988748092796452805473357594599310325288547579434809759227698029761131559948300791930213139354248081950218886980879792154159486898979317740792478627999640545775818665510810414600025853357820298453981046583181420683507998022374763058046653169720014611792221014941057169655857931267028476329280859190888174054915241890510733339399971746772979462731543704502079767414413923602058293876424831883516668905989429855766701241558164869999639035140447408166234886640740283408023532765795150563819554865559113891283521401971709419411202815077862303408642258706034586021900449724216807165791985997088229966216847315005771595831661913676259445953273221042335839369899185624335951694735376848101419078683657530765988687242747117607375864767242109169421798379354580239693402337460357659767013443976480620629131079690871567939107966453974769243850657647435773549178497579984267678512345062621793960263797259759953468965044698175491475102272360044159054792480724119618732365027462923722168419601754129734035396907905190948587169662048715222869618318547703255499814678384298605655017422692628254896630943433619699783466582235240468945233849334163324280565323784719433241712067500610575424830943421386370673874477430597951764029934759929855177520634302807085228540833162443186435997087870883545001203770455294881338401915252409628583262590934054372024633613660612149784440629787233909207491549299972794761085400474494452018181581344592371026261561494386125138623116848973652210887468453087488456910779426014803927397596783515489336433622251599763692842933780073635878558289364187445376520108894892959778596266201547257412666454342889694273596249531071371034193953935442834134119796685420028357462074914423600950316959164695169299140921849560898096990329033426239560380711179630979667314314852616459739167606981727052154373094793783920645440246042195106769005813792069141012930025226175122886602065442699410991765308187042591170487794129739144234271487200246706690621348332725049532888423598343206925468725159271278573354689024907661178375359575525886865018952581884283943451742570554367133936606899145308194620695814396872918954686270095491505374670051837956440213990834196839323721229437406340667464152640354574556902380415582938628222094444343638143997305957786394163202003974159192980102440151479910941528680994821125523027614029185386626483083841721187964554798987671593569657624394623743532286812690398979189211125644503755203513912422984075693631037661419257847966255347343931930221694164044330859744109336605160195134317956423799110379627435105355459227490801940084794207614310261435196784025519230313625115636706899520598071400323134817811312212244424768676253265734183565122659711797693219830725748632346181737381959874417068413825496590658493160434734407977465970002440542612029667639974909320153712820224*i1^128 + 155393861348255543349912525843784825168984323967136934151806525024622234706024645295037994118565326225228684375755010564509428120099861718489050851442288543213334745525412025950290599278908195608216069401978077959591266987304440216961629636564086341895741548709642740496008976507389644076640892683883575266734511777462352124544911529022007514601934281896431204229301472240955146783288679598368652296906699819466291805416423666103417473127209501681749269830794748310583217361952878144337664754400991217693537336597318545851954143866686435676053196931620908742087996144214930577870587716665732655813804032704543113626373526295908178765838509271574297252859210022567296753974038222305613081765788436748634119481586754946904317042844035956133429105001985141841750886997254127777888901000599839498658208020483112109831469401818025140490304148250452065568492098635338197814471151495803783771878116383538646170160960433170944601239988180846977178397835990830598341318287451684309373217795167046627929165016737962131748383053097276683471692044589133770150517904653121711549094326477045896955140374026322017347544031971195665433653569380910749765605512515899694401758221976017434293064380286732566675806740281379111551902425904086936625370114139554327314494480648976408739770975761210185606305585346125060984960352105202448620688310024381978193893229662097010735913050492652006084395247976896538136279756710686560969709871272289127143297498435626166909395168182999315173590801192405138709669060788737200445588148469992800542689261353704987597590569907770997183213383811836769653192752100626787774410034473624338652534321640823367564544860673779617285061164962959727293437019869308010273549601163385988461838650837704230119773273792707058840267146982488211065497057760465175893910935027659169726713331315944104912306129900007564906808314488259168637030348662556224482749102008540027225516089404646582844430410588673984746445309546987603924555551286383689505947091323335239203165378402554204228195739216785354775075771604235375440555493669344432467465914574541357499790594346208324606006578570741825835234551020250077980162968849247849643735562724886063036747555565038238530802768466132220631874072092976763593770790647242641615966451250976683958261485304021424101429787554454675435585691992273243615195412462650192904750188790260396542307024427114562018700084116615051933955601909929248947984282720644275716445796774222426351780740420195964926978154230114746907207660696405298218341354613577865622961424391051157270404285177417217815237006540774053594558253377573065995179890655662541045332476290025692707105186387773209390036474499419060020001361268179101940546574559553695245023756568097124958994871165534229986184592758262808846055850872238136851923478436032321578098817595664017966952850301732310937958613391853635258286104594992531365834025356884343486638778114626687244844633120013264621085120503188859234346365939590296259918104103904045554633566943514415616779848508251440017632622455285362913385725339025572286873190704114051007356501983302490392854285187130536655317186473708006386034688779382424188319769513283021761286493259475976192*i1^129 + -94269017028354765551191302424382532149632340511186656549260774887318343779114711077564388794871474132534325238975173253577309909386363000350860646815793314568579001882019161483413289263483183056656911941713424581204434424347277482254626277341931222582343726816089587805917591857864743796365794459239110718820425184235379720743159984726371098554571330263534514980258663811776662932374046879208571311414541516376625935284855408908598268701430651151828953356967782722703419021424271137288794598410401995105115126271564495302747930792621938002167458158635360861946536701062047957879025400222829977656303224132304544676730208249600088787973306324096425789638591693993664696510681830167964436341850006739793204366764940665300903493336238576912078738518201804430311194815922307033706838273533812552259014220559231846859743177423291139218535206080081287920825341771159057918433777812026610712127626957823123018504350275967638495819849533541943703040151554173463254504736537236234353850909406420547010700863732616195000422478114778376790122425957369998409867436954847769998253949333529489617782144118432608837049762680684341842614174621660171774306999771161098131892535634120396784369651658494142573089795126696914347236750018178085648209098959595666601105369967667952010367596128313132902501357856799367735895726533118481596417875544484057020026727330259343632726286007244863315203370836146903387634409013243926008120547184664108227041400011845711536836060610991877413237130853289792725291348482720218396321035773799666717916331670099455673185577939843932775717410286182944780940656592063487988593861662417173781190229201410793790466884464018443436015893699507952789598140289587830730102468941706571593908685685646535335700774822604205044025716198093331813377789207433596286399973564627633480116874078873263311277415156293111600391864051759659875870209370538612767139388650561329918751298201216778446331858802022980337285415016313656692918163023485306244403148688440829411663783543387701830752097340558595585670125594533646990126014148415651495617962383268975414923393656082112781390058672924003050767201280929903646317320467188103209543376704548405638082491952765375789167627438914411920822038941046241690534957129529982512195767857469042326268223543488179724392599789972423474481879287819877206256353766898329308441249336241962897468200407535614427260817531830563342738936277785705087807807136216054451555147918579593789945036539034355750446921033755357082609266943775270768981741221867935422214816177669579599758513295901475775827086825968657779860847536590330571712980344126500779989738826830369305921005724330171086017513207099462298892631500545294252782726692586799322984450638005910080860203787623393778606343188151742932865064979659561517408458671213793966412943044539872778845144317088339547613781027853295074288547051184067442885734069624043567334406258206730558248887706879735469220232208551773806956802019236057820530316956209414370848807158804574752621726401310792888806537283936446361499493593915865739697184967683664096410507595791155332262842474941863498643509963222775273460199206328833909904670777541932847623831552*i1^130 + 43515210083041448933333302586995520878772526244278605825884468698154745463752418404976506846567345134971714951298303965915853932168611004827481424443383387051412309052381488867432205618701992638940890653694030419637571125075093263115891436187583518646572356763941986506925606237782270752221037045053210676072020001783398767295563798824806249937052334061729797231698076338119196649511422523514468646746690311498504567451304319556140706369595448953207871348445501065891625185330564570098893682702711431266928982568061127661574768550074212184266946992944417008732243790748214284688733512124423471814842929011036902289876803602510293575166528271225858431992082776230347927275935645426758105778995059280865745728332622138866775453996354783911380445788208433130732191017731311442309441191598232962445523393331905217022951072954837258589283115757858785343403700135404155502598397287661592571842579308311797832397310341354315584286494840705033556358199147153088378440932033010678638214308821787820402779185367195564878274304964999890776605698859674539443840477733732617235413557830335793724590285478167883321954504801524850209208999630299562435794562042529361174354833750025115705010057874033343901188951237231535032168356197539045969770313244385923973506117870066274669780771564851522748155111436140511884628376817534367925214582634289776011902684609539898807551863517685052107723458441373815468673335884110092633051299982464382407773884240703122403298982913481165674685920826689222001929341857589318296263887628855331412841759365265195965555728378742522285201120711165795377615489734987444528698597224938882993422336102433185268712462870267576026809227334669300639396678276995183932890369070347352553438989475895028109174101259909099939991480300340132120112001974207232835772400380544097601248372271489922263325137369643776295854773112167501864169541336543666716664144009536487672411105049802643491455109728705472445541844729331661192391552742678508135586584514460333432464830925106841502808151662671812246286215076907623227878179118916844249337574530479979657936188097438754683476512701089461017583313608486887750149040061587347378099254495552540459625759212297343202494860716845622827825622875324320576271421509778086769957106570397832924102211772468630205566321499190698300670071682800712799344046387584784498561734457291857003649676464946624544734838541762852235539899775093755070335174136604627854081300225145154004565163826834148497963846468489694060567235286962378156197867232494681965103338339394837088981316431815502365024138933006912174838242456586833804376615486916155475463904043948933058147772976561883469770921939919246964514535046170445967400692394900392755762490920351574982443574252699143172046417355182004997822332579725696442629312985859199226008458777363578450868798452465504217837172539047298585680350260740349582657465554810896626469612909466632972377089051514616439130572964356244601483589160907301012981599676259370483534492055159637465120123448150591255733814179770470154535509642916618163402585605812023864327706656677683604011654354444634972934983073389025704478480257599764082923691349171503104*i1^131 + -14421308434195064496251060180407105785385821336580395745215563439711315375127317022737845442806703935278292176945724814771735940177693896082312592681944566971588943434466952415426290175333427581149510036104778690220717889979885399923064433936808755207467513252463864397107406738921790541068479216415683709553547794533068820769297396031395227278850503519218827458946799288155292937384037111223758122190408920173488320927990846544127041800534760797773444401689781896017248680757194136504032707499662145545754688700762301559837198774424198738819021865094102034360942516485484934938860916493186005331968508887150460636811725220863035090482976288022367330070979818339981121878666522603265779543513514947946797978734944683683184286081907246243326758091405028557932984200223432831522775268601347303610857090930785503370089707664393195374942375768710682909452487979148927330797733775776327963524474313019433257270310893808787487665702048654635322862639854296214296397128609372562945217397293688097625106150231252554515399237103752518352318692061992077100257822598868925611613152221227521117111213797186381456017970580387612572561582872986552273409730373729044850260432363227707739592822809840086519903987869909606653584918392568572075213422591779761326593994108290018512876744506023068319885293642677962601478838227611732150947795790734785705055128489401999478750620898736375306990613538595256061301485979535491337594981781551433447639826639443465298617617913676889566935358347310833018146158859425749866451688995916952558506484285404182743206712367872538757185233080919661867914514853346972427712757060993742003205145039954912303592388670378562454520329614155461395423132207057777389963868747374646414494803343861032543278606672637633168008206203122416378043217614293151063948327930827221340141136137975542889987214119252627262012169599929855386767290689211425682337177730630106072944632951795116915926297368301821000830687001072268364901489414593991393684367585771693143287971890041623019289605264707486118367500893177021282128146476096622744374968484358378241031969798771936933783057487328552849868643961976072327902424965731870932000362923779685793427779948510135274363654326643308598087477819499266888521635068343394680350264824119455425240658860998509185587396387798408913796400190048413495660039653688944936294593460759181337446283997950119383585989813226098337491646210770094103222828271699510900253904407386419445050810577075925820037207170562607739570240139162747473266458953251172791656677271418218457463349496513575863321942468852147027904087850675381863008634673288900430174165575672599362834428252037896796869370474212514831431530854958169903788256058056833056171067153644117747948801333225352771732875073285361763644628478542252310960972240282507438203498864803901971042395177431244183989297285145702567034039082728848544066302927857459224418911551162961112211514703672406044611001053230969433197314371138151212157906446359022944553641247646407678864895897426327201342483872188650644203730025007793066082403160203537364533274433255164831999337280582150413409909464618873560400034837675516127787089920*i1^132 + 2946471825870757902287491378784555538814153077932645791160221516876196999684933925359925543876128789914108007807817985298382972050179727445476977152465176600353958063871154437662155615579979514944335983578530373952567688566852201158190944408779181036776507669468801612458582385632592155421446526629994857516602401121619087164703092167550120047531496549715872425845980765257337317462922312562566787146658134163378002527191827083696720737895202642716292605686498257354282840856810695098757482618413715047110153098646850201947238482730730399930908959284144802226220245417572619095065820339470576708394333462295746793747340583405364494027650255816932272381243902774681275001328050790099340227112844092426454877293872080421498906112701051882716523197811623799698219038728338876695768768123369158970201255534932393160294303339874989612293273523207679379672967930540046170544577931337714220531449214910751971394205684240633812106935645699589623961743262592047147935408961627737228737426329438210850959192703260860917247122338746594644465590551083665047141300528367602930012509339789643555864909691188986405997345350762101096892111049223553952907626980871771671490677476097174419565938065852667379136805750480641900937687403504262425191214503052130129255496599283337804767881207619116062901300309898179821869177796892453493133965323716712532721829227683049610751088710750650259062092821187871894711211965150178346975261252249038394032325969962786324029561034022869867759714999021057987188058367371210888215062250526293457683999582003883281259447615928079087048817071972456838737812761138440407539089861795810145724579287016624688852461465543395104053002905860313697500476841327497564191961513809017161547480948379238209347873284023662066671235671897460491367322500885994866491521138617834474088773653501040884880022183005023836128840999926568316328760101662174437296769690282389290249586666947721437926480887676864550817100789941953770512076677956283909399794570389345636701097313924407725289171309602067382413098422838875160820732628999814849871231990582136572897252649375670365617409705304673295404552654286401391187192997847912021751456397712782503546340903845691583000421631105229720178147565690958450750370593269068831169899421675766749865597667891989936398682349868038922411942381761211182111236102863572956423573855826908114637623274498166896396553340502344416781825153595245038374230325246888445404237899502964042928509045969392328025486497599748187842310384941737588958075116480663479249049826448812758957868847264737685008625255109334536314703906889302430667341653335427663069979525579557042850049664706967858007454358704557583477241055095822480985277630694590977940544353265135723172820417952126926261675194519621259168960217687508215489508145486834210183349811922555135989218401025062251173841589397584178418223353254533026803729871215114164817760975602978902135684697005414208233914015754412595380107583219176785167761920906866453911728983953818619751497172937649894349006881416397805592943542292440225122155806670570646871202586765807763796615836066653666032895544050856913147475825692508160*i1^133 + -293047103047097811621967286367296120597825474663502226294614168169405527767473934868943227948572753737961097535381317550059873829526962891786089865241719183785623879161835598027790233628149764592750604328124131830879013606689111612420496575623341160398802050398936239762380384636343670792841922742100892068316305144201308571611679333157008818039784833061195058253466290519413195392643148472362743787640493861814275908243448821514057249554698834672398864088446590312568002715070443795225343841975246510007023667374428761424364659241711920433059848910022329415472008179984299601795651639978483842953739232817867019145402869581911865119409502919998093541226247302722081931291517713584858076336754190947227315690561942560495367268377794624786160301322223570213627805379924763349223845403311903440281122144497680203285908934047321916688326093334542277220136285799840296840396160130432929297254247523132420949337743261411833274914110576732863439104101800865022648216884616132438972947616294045193927710663255025369808115861011018032706796563888142943501903857870492331235027784749798509242148299616104002215164479107433730016494003618486279172163845192455129374771900232288044123585328985110337649252642130445395474245324412750556432896412105117436565270041713617786431527731646116259682967146144841850227889944519693513602940533340193297011831421203595267172387385375045023703628924828486455806509603476244541906011243914909075770901402475582632500259105976291982042973388255364332966488085110954280044815036770444430187489678919531961087625691639024115361022971021140467143079973397487947180221063780658878284962095964477052719327912302660526574449760580333879256866715891895376767873817861060736547147256372789913903672132967992998796150642510786938037816818714808786084290128229030022418509760330184138733579666539838625658630116599235550114611009127007056402396163540139105046991595687565986312960056927083726880292135520263816057939770533357165796215567970043899780268202626649880749427885611882122307565140961534073980242615613338781960526423467321349392490635028700962353711439868709282359578293063211106144646042298820558015121227846663564312715527871184280435093985562390557783938847843951135813540558230356024702420323278560112684219414640911233811277237040073316136315809398971871492631733255353389763216935196611910262469152291807259786686891981937580909778785806543978742534322905397047199930870218969909281376398214938134534603111145154209610495379759278378261651592044137661170796332312995958150963241587501875534712138354010855035549361272540544472004251673139730423148060733298884103055132722437348316202685296892265376537685400815823245271821337047566879165339614019082300602087376818404419159899539422559307819130622570473998658923465585956618456396036748234230937149843118841338900387742484889951459825575217174257762703480483764705542985417964712120436256752832159285254356424424360817913517041633179363602212374078089663071251111811458664240153189870512950843999469188419355719766688181403296580571174742412794097267733748953169775584603557220702945861334094481211785216*i1^134 + 527244733855460046578563918566381118744218463238339969805751405775473852580107076223177801669059062322837443579958977195564577465969542494909153991292806435154781641171460003167835617389885602782561786659280617656130249141489340644227641031298336695387793035409132092118174849314128591325194384577625939439358556102645936160994605303675849105733704042566118711730589210074122416941577693705863688613494388449427284104996914689691839106609848152946315609949362570505488585967042063819165168387869325379950124364731534720348999730853929127156016779802019452592459487219636393503810256421803164082622507282499097642011772777674565322187572500392002537827574530467138972565545091909580802570999438304286737682552430425846903638455153316358221928341537855454793953854757644028395244836009519472497054820012416791662077468106706030226095142818496427486394355310038906956961012128597118867403062636241391033666586126357689160280173547978789613799550295529052407933829480907967013660458791086892392426202305524603840303842225039989484367992887961733993707568459898999235175132693656003419373283230538460673252809959497652343348605961308344803181692211607810762776396931303881784216339542280568132861003702487829077512508402365945733361671571088985432389574736675335351954977236509174124952490934793021477532500668256872497094380521107346356523576549330364958575509706875783202102953743073690565494471415566384269640596272873286213906771494289475701540534338864074459928642301856628556696674459830214763904120735888881416374915461492402387457003691272350042084259791628522639073846628419674743019921689824881815748863474481770905235104330867893742652182655475739416421055250845285343299782912064059376812473009978029373753991232029061980944317719963049452284615318429181386505138848002922345975295989123923695657187133487226153178465489073550748421927003372545456368191014353663464811425598956855375393918304131681848948577087827699061696627968385262476158145458461195167864127098458358760774152135562404045211463827369262366461263682224843610710266425677830067132574622146538657222553199441107631536757509959567597234146419868310987418761072778716913862614990712933943142838112533816511679560460908012385770239177579168483109052547865592206573857778132039369432748517548041780357266936394146055628200446877234756777691053207333050281956781601675293901874825471601939545387341506162085176536891775138273875214194239637197979469528677428752283821117675257664686499114832601956482700852741107399224666760353761697135158879815362018801000779156282561415362236856893579163853314278348886511031198896509454573357298433147841570908931939469023922348390942166609074394658670282793861036563450257369893214988400102101435857127485351292334230018597189561687088981219066543300998204643138387494766513636285203117031401502021680245751545990629075864171408557963007092068994650368430007698661976041576296241583965251293642981554808902134508905383644916244467629587283803383022790562340281853273550738504295341773527134338068179066692045797344400805657078405022920997756994137793221044678770556928*i1^135 + 2283134584752233797663723163087005631400061651855280834879012241469351842696416464539675319700287786691655254156479617161882318234494345835628564408666135650708819723462864296296075970270604254016731883013418663557539494270828374547221010671569471829288603903400393380676098826865211244807270222058320380488064584463343120807972176909741571333266824021260230839243528029222609022041170281423873804593126907396424820723109057842062476349207134759664301516289778898125307415955552582882471548045240483856832930396092323511346122267093428436831512598538340493221104410527268839965509500044934693265473698041884854249192224778309528905395615118247915211066399959403001634936190602843313727871891152382784094126056165137326896994385549670228743455325636430780159488975566860159533809504495146613490999610197511613933521303412218310458505057358156129109201795004840608743603519977979845440658875686632646886741641699883809341136086650071629460730230657113970695147301576115067375440534009553368969972052672093703138033212139452247616763011835009577265268018734774233475791330346892455649130870263427604362988068763789264320487800039159305742770291649389066649802192387182250146947889654953189552038652754623024641494447119983146119929850333506104701513420394076757326030841347309205948007928221566853212716368488862747208036614994948164426494232290084837129814697986111636409628974892350267743441373722241733436661435577592029523657993368912835147766339811556649615655699784501510129928963144431493691589636134895366472266475803471228811979804272969081159454855461482589677652705917006189526763892454548349700632102684572098789149202216596328179229901706837099753798126426258620598033539771696441349841653480855112565198500414450368797685480293590243338273298650834471038545511016390367887653775756706664450198760622735992121150313154212055012380017034289243493953354299153669369918430794948718040210810678200531440881546938459552584437301822775264085971472414313236885509251474110582607719663756277947693087842298496259857101109424530917898572758023334364332556634215122860067707287504497897734512247244960340918606872612786660789588031329429433144894113020373908964472271988165132524884875847221494177493789825504989495477779097489681174837679543223314321216514574002238201488311125394883677231445208134722370474869495540027210544756825149768291497529942859336298285789271992249807718129712224902154519358730812024402337704007494158115611309366963389339774245080673972429446351761762140406555765600244581818422643722927951631055387135955608991982281746102720809730877614070229640409956716407813277902733283193805843832199064926765434846484770485383198975058002157387615000453690956969970867716156001729658338754001437347664435318169549598893917130284506158596346433803273450546706448758005506338852263594703146267237321902913871816692712235145665974653151746918024849095562874711315408422224414916873497155923640119547826595961638018639689933938263459854798768894195992559694768897815252906772713259881430863135171166968811099755734831884753616096362304316963585139933184*i1^136 + -118470673057905451468994597672978842537081793384492845254203423660057729753761574234915643968836826781523884036407775913148861299881683736029422580538065455860000574805225535337823973364755349153679129405610788821086415418325057067024736304926250246789106103501487296347921652818480369278738558346339717476480085822364464631408437835411273487536271357857219079914203371541310509986706286463429171045236630966716914898858153219796631898965815163551315142825935694635494474514006159787732551614752431661453654793873266075643029473638908786103172251046856874342085122681048993823851494745834892456334831190446392272180001503417336209069263782561855902909603066250972432228672150353655976590935973149099822995725220794143984684591921828757023256924401268836151392035463887499811905853404064909812788856504613371762431696909530812572939348054747347743810902587626639326610035674903023993564311679292598315731530554839875525675184142298432564934106303651040796855004307550251893275318869980289210262561284258992150469108389120281071407589080914323718052405051629352831455521600807392413104243039969689984224727364614467769417325868601988399535146364673316985885245065882175309174145517999620119063384997059361517337847365058555385374766187330988578267557629662428180139408250201275697652565273848450359743676011147194943216552250209730754425863855330425289874021124627108809041422428506502699742107123050323426942367215040692813587244211803594670998852590076905861438314561204071681884225897239580821595560689135930554622905584730314248864717335769371457371082441535102955745974297032977958850271407723248376917066652113115473156314940186645381396532854676850308155307029231569983595883433798972294188430995363410992724918124470403119338182712363992127866386312247746272852913394589944226291121596337967885441245669923568877990114835006430319268131255404629926085956451089444692191573160830285984431890079846919913062027392441341517732453235363726805704926051290270597853851131736532345720940322322958839078746179282217348706341253998066900032440100690202351869581393940038940774634740523728972614163103548064908125227490173968002928869490064662402815260550217941313965022997360972475431798790785843397849349503694559771078174106771516178298402562915534467409010869706587593573133573706750267761759237449084699743592344071385913121692733467613903964861058227402737383726928790483935456254487109547825688855897364438308643144285777318346430684599169708889698685138047015467624782426006777968466799523971948472737646323007577727967507927474547626224129886519930478699940619602757306884217510421867957833266708476724001949630614788001106833885240781311796299335300232939550763219416506719542796535707446872182447801506378114172974797978733045559184651748835707731185526063619904362228339145499468135978284278612160307452105842612996736341261811988264053219208603068436922525993309941233766400076910806584525946225487870911314631611406559985149324319948612865573475124471066481929844878460146227095371340117383598873732750192793287051643740486085956742125736746287104*i1^137 + -4388990065163860516696842447993830219542934991315499326382732400826479329821253833197133212761492873802375391627891748683245462262626894186308162741498223459616380544258855896387678628246035737377763574770895623356654863538055216571705096592087236299701435975041894364261863498026623658035208341735491259534423243341604199121001332738058067461470606618492433333275352011601640455816227639857392256996034600194774581812322968172109259215458518322636988447316994219372967672198689772298113251034726740228186677004902619303155935418857401319064630530852436783603369259507304495275054974934234116295374166686110312089739569932200710637819605134546233911239877114416216893122425783940550755547193746125857807015947249971899089897792114984206127200570127587011021581752932639900977340661925837727208428469910077756837639267251329312140127911589904052194165153714995543790060391101573342179445057612352827205017275973994490208376233730048784407666473498762875156732285798740722922504514824742547234560497400781191130402776314793875335538588037550597302245317878638472665360738110148460168790686942286730959101371942702506342838426715298706247792215723332524131327522056358464803751101849126473151709183231206884988811885517339425521459719492375013709773632562874665216328855783076559528524579498007869448079009800768386108482746408623083143454964296526250764842625886926920882695366468930585343663799552375457924062322964361463552993710955970584951779677084681537173444927154204465023549227217182909117060773490223395057539545752267251350183043411170362191163120206486513478266655440535972425812997604398488699055450975574976776251431472742022111888240723244913707629992686770238526823148093181010905313375540021083535800074433056491380519726805271106583755531189761431468133199809770654755138021471747002451280907751853571449016556737522913305203734053098394726363633537037110574190916543860354028847947220304544310362819947883246685068394180252080248000233421971487985807878588273590298881134648225364759379689436127146726097407413081327346949253615680108195960084972182905563253713703780543002290808166085204631065535103320639963676784917193642492444597826101268725646419790602329071316669006430407558222103599004860744195563049107822883555260311611266560116417337344923506311985236670121688501457559350777722293293597102670829846279249809059362151317421150328671478174863714589716400975186195076406162284405603430678188161726729162589662661278480347628048381369321520710212776114559090350025148252170420235275405717358890734200706398619734663165596388324893466273025977605354887351008526635064154645816271708264412233538486984125787329809569532151750937914549157033858277623661645274117498011429390036970618425434681531279945070995966094797119755387517713483520438394485585011186301668429105509704966497849540381108825428326170073284694054971214850530322481333969460231917568637336138242277225214163531638036583986018617293779697229746338716188263568766216158140039386342252525430562764017870119943856805933176262022567205138779137307138474284941312*i1^138 + 324728934284723536288411301472288150435605510723002829287470599213280265383190720414219942242562123784690548458342793176766059024428574320665683299267821291153819117990752218263602432934423809710363619353154296582225187670221733567964657574430627364439713891336454057631981001997971192218446009370379377765513665402483144460271607893853986378698513945110251035634162011931090641462755987578648906329248903902282409412071712473893471012657442187924784000037135212050514847743309932240630524360131580437062946121820915631116376442970925476048891841070507130213153299460735074672635019486187834620796070673018536805854785624433772823248357515435875717833428441053491124306506082987779379477895409744378796237669273860146725073134728351589203294403337613017035357843421363864888726957124296419795854903061105734894912252536851382619096443456720246530735515659147365337670775964538653275868317726737949865776394218979851544962873462210022963453674785296389245780724240403416211558035141900661511562238509464400794317772723006506875844091134094653355594555334052651304289115072213341865953038798173058372368248724508744495192452175774046517762704494651146101430904588953597485919059938226348482419855797733754871271495953071117210977041074768600462128226692199916811979109863778591152194938865790798792075191881737094344949738695018835993536174450370849952593112960908191572685846874610163151955599355919307022355957412903846965443774979098138439934707909767909353454403154180508780678886348340602371232650895958262794956208633440688048918996967372521426323361425359829857213923574135850948974357064389608127547495014058795581502159392096139789913002829246258669029853391138767700233438123770311620854682456272583923115954219446563522900596359493440642852683068544507000815179987975086266773209946120923592763898340778415113974588911485270445909329505033316827163751562165537852898315359769679112584355777956124372654050425316324622430821511266293043459172512374246811262017517382228230819795051940544353310897987792307744150077488073533362616824165523485948107440402996411689996901884293787501369475971459785036360251873856979527454768790873124787222028830729509988451738562179881514012281579263257578279252637192878955019413054984381045670750848941210781407204262466347603600505014500820334575363137265684629374758135697225956500345881979891071468795204470669223175412845776665177794096863547510418339414712692942707937550734568714930454051240348643828884709861340009284310413753045428871591822298666495282395652761670412893470161112252674119988430876435197395060554932182957158113583915091140213767935256731357021718106320853599990052230435448021576551119892318352277459597880517062100227758386665841228221016728948689912542956309801886304672340068456551361471711356491807409805709059566876113956932475386429882683561807063811130469389706381558403805828172456313651131182982651534119997300013684673875847608923604465942088393322259375398243987672853012944279439070631493309526296083858620832289019128489893848960674574208725135550440275968*i1^139 + -9265687667250088825642854204966531121718996133771989629000488880207811349826881613841808463046980597018965060486252272200868156761749648380667905211171011276112996689339035120841502449442310891381943922743462674015411750476567459357301364879293542996414262156978036059161229626760545664551328253713223507393571371495496154683594316797495551481958038514906569245007634187312979462845417704949796920463836994633632028432355226244480811475674386512498761191974590099382125276538237394590178174558750040952337879089383037937342573105859675632667405665546663914828169893748666379489231439637558850601764806979223263970778197620312224846802119987458490121024710793524537471482242351790844254721855165140883447230042309280205412597053769730946884775126178531072829330033971129293441650603360213886421995047393689361976123270396330479207762795270607220754342118881184798695601910362610683552365040703227412162833482782098776441492006697058250723746705276099853245922087479817492389412679708430923757467405100899505439667832768648684141576783638157558135278814436407544115767859497234892586132331644033789138634486298181195994947317822261073228650967111563858077643299356346799228067377078581763230383690826331330125210901912478741308028432158928622669389630621818759415658592702687752164572219503189323562834983108162285615746359255514249674112356119570160681729865363702605052256068723675162916114085799405464934202834904049874185908029647203303528706145001575442383351864971367681350810231837014613558620920351709189369336965702877974405609470928248240888168383360556135319610762129705095223729830895478075461624111448389699646012417339002458638330089063320161407778337055874902857807400685114237848717086201929002848810913970183565668341691543466887297317063021749924401173914688692830194163481268407464161574893757100900329997470013944081989202198857276118622030228702477989825010779538933904193835056930461400992881990544005736274345065961847991723979785311545436802362799193075008085551992744461353251000995591057506730435299976900830167536999133289687918147276428661077129273492803354398112867717870588280655323609428984801269404678260108003245109142613524189145813795687116361907730467404994432090534589564468384033058409364765532818111785953970764072234815161882082791327902614716379690633138039061337882391772603015691764213665869389055802763239997215726508148545825555700556003372911802709345314989274861210987359066724963303278053622511189763157646404127547406184332133981140188844857058135207660202064501780904427301409044046843108295405077936684513586565110725217851055213874086012318805736272930188843893421748400331230082011447084743242728760947040663796831115941610820913987184468869657133761177014664559016904996523237387779716321480096165570969489871047761407739894170404426761435482380341086670116443914425299078338243658768389317855905234565577198403773970517903455790323364327800867897840239611496045475489800755590351568714169201255759604433387823024562653060545592281838642260416679598613408853852476586065920*i1^140 + 5440598539259769073816651672859978541937149368026393727523555496664775648597754914669858951666493375487239791268425662857490611573729956600025302145380211553192901895154463210769469604087856376298627117336711490845330005526064810903928503205437987409993946456088201930162955521462692142433619233587956020976429987619131731909329111727487504022188200179353667958715217251300234713717572576390272198334498432334258059001111555915589189988475063942420019738444512967585612691086394313822618340809671900580423591807523481861552562119294998563502157535635561838335392869111183957429843464655518637224666812489345922416783542250046187194392256369554969706397231993836744619047998221573376227252729918942054481595505664848191864572957151126353044981231248368152529560525031061501006397516813957587249174711195264759756753668887053311085091548616821673481323472568663413686516651623000214420963215093409062177652986526440387371059158096497175739695658966684882311290874957551753786849409641671192586085501235811859536734534105738947712188800732766418426181829835890582835196519161521400887558635125922801171439017731630574318783149860033333799244660396643463313027967483314067478117930684413151258275197575435097344918181553268602240488226938919396128910299988391359760929059329628306374452076213196926519253429014586080438969713524201539731751770342315340278953624897995808342022689415839966937822800528906093360850706331928578276104702115422863132942194098951502937612519918589994624820687680798371844353254925453472079017230625856965656833619704580111169423281459028052558721634381966350625510883103888043712622351733415903968214587014778438625476541308614925877484661221424707026092820448306005864625997864977900774523819542623123709717857014533998942994469354786611540752989247437254473984462880301134194273335765152845636544032558572962582525294968459631701842487621569766489607451568267193785862104307366770814616751501034324355373054569927573161245807723517389299586638798786164701655630655002860209900951408441480631774799850499935268917260342662446625289641228307959382700860203676107003150721168699511068656504858111944986287418274788018457000607636508212307284677443851188478762514844762325721988496643651703167133043625600164869606913619390577766540036888439553435720167409308806703589280425572726079548374750150040309212463888658996312398557813449050725081285421643345663719639913448087249974288606090044944173731414000484930328615644167855768815402272721991492713269473227316040643453626983191220575431876900216424837906019985093472568980890589280535679014679400303710670958576257692082172759373630385078299893079291421850786259485913970790710707844553931164196337745776212608045579598153147857429215264948169581128557216319345888192598033673116220272894062724520503912702158175077998985249650334539249045257853395135997288232601155703840743921599857259037208943324778872902091028848715996218480834154862206146773110662753735952826035013489981146347937872803216711663640154734286355203116555391874703032320*i1^141 + -1801349656724813798596813843393241278532238356738967568100412004899106416536112519530384410453289290037716975686781721405621643562839917775755305076161695106037608087089981634626800116283083338929667181366175394238840151743372713605854048275900728131640900176076846330406243764296061839399065103834261945176574820131562761909627433004529130565083932612365259205610594412459426754438853237421202972839466060064159488136102389931718575406689223879802464515828318259141899625816874877855813749140262456045842823400528768580252262546260389533059167559382710121842227588576067959064624608761441504007773858028712029085289529549164134579447082921309197019938177165288028911331177469718854322796174694768537317593674152207681756803707941116276813112700339896857398986974681002666128557238656052223339832029488623305735757424871786210823679982530417521926294430974586540349097830676505894898327925056123438206479005873984945292483560587601744397325156309159377149012825430800805623749301238362619965355131971286320631679332449995525304568479282536476756469922033632917057578566492317530325062151056761781779297521512087314392545003439428042687519910463841946941845388258754618628302987108390411216895967727006579986704286686125375244820476726463242291633407137760474444600406380906003553932192154647452369533207781011955346344502276523826091637763312224286787583481073127576067853916880012655510865809382495559249960091246845298833890926847727787620541449511378387928192831760279689408817801724126185168569407487857727480872623276768741390948540958756181890089855280159843922569687311287048069322414361816699297458437654867719321698020416330585001668855414810273596094499322280215628576652195282968860763129810509628087517483452525442743646151979603155447801554427942408060833273267623339212323165625209681556066265589972592269034157216662230261245054585071655857712626528200444912517338860574466629703405192301938642201454619076389450510807635897895417740671401869928314477296981735423991176185314564366535488351448466827646324333679351768479603503972221453802122435220627158744249578108874281247296339140391070425572190885973489164687765978755445672160452503557730868569783832832470277339804402248165656275385124388229273334579922747289957396127935012696808708831272752012880234836497773927156972295657678624584411231763595923520056017350492489655672148722555492662253325194726885945527508287054961645960303535292747588636820483146000090253187931292495458656568512673601940253804605059162550546060406959215634041297439495532816347564436219846863415618297963445025404326229049926984181217937824742016540119139388474405412066309281632705981834699073478271130585760426554158158711336542404130989230275594274900165294771075222194146972440827811103751721182395271874002524033924748723989572675161130450668683664970320345842023250581937716071766170737012228031823157883920425322385170669055195618215939249235603347380719024994417700704307288109089752304823669569548722855206940747047246831657432734146305207339843584*i1^142 + 115925045125239974883632008009189547011509213640601941942364255455907458292056462585795667005647934168062696873347580690953884580802749281466166026138959847608933880859250346248189495806791272383905037196813354374310711375009066433808856037427405299001972193330943937631455166739653243375044968130201989047177392840143483417306304140367604406978849820881216305046112634266861748319783019646189261349818763864792092263923976066694425220613105540679457902262380684229586004788226727215205336675929499437950716735475715113770677485651717265336194368492104016273958413637445969810749783663623983472591186836529619758925419896497117380335836564513747918403549121124028003172133023841604031534761663014847718666927359097682508751522388487259384880385071726054087042555338243565726564095877907241248193562473569015559878377303870163895854679569629359108524641805832494492190910842568340026212282875490360754735459089314966422599646433333384150237843024747028054411436749299810446368893710155261211237699302170685195755381095119723402581194973834469226916032814182710644092784344238102715646095260271697125251675470784832618182036009505871373252493648351301603331367579576079876202080634465772160483757593482233230075316550998327692171342203363819302429803992897350264159421987011470637710289858078818244696043332438967085817675892782258645451256105678016187568505006868498953777911521675831056952161217890803201911395127598032984439469510216731139030586178480939044442288664486413103085130106499102375312766187176397705734920182707351437794913489228171920496101570523431091128087778947408284809405423043964548312527195669397296266646406938319359003954083251537138176761919971111619872214761507027485957346697783873995289054285831344572206945945963579482771215491052045687578486311104013629467694072445463576175724925246057737207112597673760438663407639852720165201691195960233310890102911759631966955398281628322410923169799920438403166114880261528573640021892906259493343542769753486322369246742120411599153606960484869901188005985944911224931366095733813319189976864295000279222944873893990795020381524029208882520805455002228963892070792865154871181245279371360273234268669006372177438589393964358580950231956005478180228003425260301040977510144223202450812058645848973289672861965844301863323006212660830178675559393531732319634798204577343799328831448653800451876357598166213949557890496506968557826965991454938737746100268668581427906926514192900464406288714494132690906910918490354233324291095663561292023839162201046676185234427592056661671902127322416074852913329886643215459921612004034704180741581886974540900388239016539842174785092078947354239293695155964317040083743163785847158224816740902782038591361847267791906996285026137620586493921356662249425184744722087715855462274582838168747538156263726409506965100982102437813879696857534965559709125915350853904869804063704484291291514588749386138462966007342669457929519520157353107344311940781327680584243602807511663263367628100451958784*i1^143 + -1609708942061515128925657125553468819868261265538776724284749440420065959045137718010405849384312137042173098614639237126350134011747477958843595379316595923434346196898371399627602428500278703772094355359181572258176867688859763928146018554964336989376854879719909896999990828163684808675885435196851973840316058601966276509559709396256359997197686281912258879532613148356746003063428559237531491018750632209724020682123846884121617526707336583912600766101553603937050912750150981211301549846958193647799490531161615975581748544382372444884027794938405029934141422398070650843946081625942794253743455807362671297284546245046088402304217365799219029056904807619938300410198758307475380525550264633419623642116703347400329522339013002460673803248977109720259993780043990638268310491024246419420210450121287135669557372578773802249682787392310414783846560255640030271286054639811765853763805622844117519177331050732358736248368682092884030630057590491473161874309097157463296021837816873268653658281270583643600841006363375818765336622913358535370756766728915014068402147024060674968056477186758583489552461568742358314623345294531762549814404094725490159888175876980779031603283336465011194151674638618149466141840862277298249054001557026772641090427364037544296895121669909622635078435688698575715324727518131981941015440009104109846352413419175859918673637868249687131272049196684104682355214488152248290140616659667112926301100890658587090199181779774904721719981644498539016042280777550148898182538572451748661618253308650310500659323291176230397645783941973156990932188577408818979418848470917228911548523666237866221246113541129091715580011896773940524198293014770269295362438956160823520082146878490214669020395235540315810399647422790647206012002154018922973034854188560128257167919670029813789561293755018346064598617709533115429136178069702103639240657099149587871245109698469478117823784849895074765697922974860578751700726453109511747849541922249514416805055463457529213276358779231025796525416910348948839075376099696469634103655470983263698724541995596662012748129412891275680862479320328170841211036130528793701225693151008957990334097624232567131385564903667110832578631555659631729488573527108495525424411973149667730390377494478007841083644169831834762183120006039974783908163774685863013353319221444544571317939659945772931587725778020986823952992815836299892800845947243742514190161721579857002556147717606678752763076658318321012164365255521893729100149758506972565728631311072908475264856887688858636837920816099517627840124517171602714537763858308779755569697867903717727291022169731388336548655161473499643657977669393835546920414900129739270020553039244103999336297520823077659638527241742839833359885452560930161839523510967155413600598061314702916324305730043805983982228324607941942447245813633436342067265916678568824551089733809241394789752555145023468164322422571544135421947709115852922500993804209380797863130351998428905176141958839131948309685469184*i1^144 + -3708506319586591392080834551043712637420708481205961360257898215034226035559840751465569486985785066697135129873049269126063451547405222178994753252975692818359240434179722171829392638376696301911494457625355157303143179592300610616928317413308505457243244308907956028922030434512676502069617220130867127541802893319970225812125680464673738203077404778714163790901800092113412554086109008575835596988830457109351454831788535545376428867215362794394705142644348723443014088852507546676558555889942112176019030398910393454113041152011117988229505105438377431315482187675041525216025138794439338440306997868396044462313264028624573939120519540023429792962439262051822381880700635303409714730146898265634580167181598994105780776853045367318793971743860760686160568058105737556196424909643734885913538966296012138667754437971065530200740679421370318018713589731117591952745890950008880317905523004801584668073175064325551613161658645092517782678442289665845608288642990508225258657081999052711958208603079043581806357012391283742234185692102685183996725750303237709576836345855797118820863740156934421376603810483721614148855268703890577308670362292416278345516743150371275700787637181393811414306597495370695823199602390761757197257356437654656661867484338831645952453327381314971563494941374181747676915012380266615893275408449123916040981981757627904351301112091557429518024463067030510728164403761552526877691997743778048595693107742114269188880643889652631957959626079109421594120613564481602005013634531843323460153442915385043116734884797389587189352673338692187920092702776790931613381473922255667415092811119497427105878094201360961874577515529324643578183041539316285104131461241965558035505733876136517932784044715162720948714544498016820582700945150155032253340179320605121173934465392328987728051994256640262026367009665855836518833998076931247347202062151044744618295407365363047461611296292869470199764845808431931004911383060112179395245984931027109656782562466510440049693844439705272023846069912366986855152877845030774742394767822645901132789825318663961830255681575020434589101658268910850770546067233648091881264784815034739216226597113022120125602108612106167780949469980646808064789933321533745663291649202594416639760251739296484545357088181942149222869561473350246944767860661071781737262073405198418405458482241657266476916844669176116744060024827768226100450081242523866897027398418945507012198799671665593779696465274286099951690676187525863968491615438204356184486360667133800278123153699479765737336007223201561332312461494602966700098468359883808987717548312380646292403394908909625918045049480332894067267943174953373144685855292817709632412599280988407500927318341707225784865235121401310930318704012227193407264605165592192480453575352401170003347580180185122969170329665841935516339505698575435148543130845628181883700678632155933896268223745360298242708818502649752220805983302658470522045577605145513315056364993951642678604921088428212224*i1^145 + 181241736745453957001172338634685434525081406265037623871052362400162927379388511658270006492744842471855302535648532478817405379508144179551119664211825672152002692049301403504173513836110493958854276578043088731160376894490670432595920567208328537890608068655623024098975409189410691885042664130824554076899660178354325259550559010286280586580295701175400781792552655364401990253996751167080597894591779097127481127750052325273593897950593682262502313016631724698215070999525337455333773248686768241529273451792732433502964817603653390077025853393800361674803169538444568338215341554975742293681977843254054634212636092214489238071100558655289838117878066410235623144195559561861054285028679618470082372353168169324404065160726915462585284766213538313953679930843606844598399381931142586746132344000568093155163874817219329199234381516488525339627127944243465475210537747483038558550803299763685180765205058413377108155464022480043424225742239186126834179482832486714986953316928904679190171571212988805154545385565950692279359599347909172165568936957434951228109202287306440749915783888444833888002271109279532271110237422199455739609293089228902438409800376223348035558487116064767712311193146988966224871076503263662400622690649710205463748271658429907508341890484962302843951148357344253594748779609361483601737596023557704635960076069071537198187042891022570334308552998790074470644879158508889370165194580983297935206541084403451135020710567601023239917669622797465740811318975618768215956296569882914364533177013554105394375669214278455170367278288227412994557599055168338044200621315513868091063679122591272459132001459734203832529256304935757138542080280997821308301120477378633941513959571412597129675963574545132809415232885335516433365496237134686045011050763347453365657583482781938997711025399208531930783042772047045007295742947261830041114707778969590774277358544700263980731096315062706335764499333887685393502737340616047690497363133046608987114134644744960433109762140073702092721286939424218344833400889409901002884112841910683075003183765175383126719852310128765425816790846137873554982157170050932951141814302342469853091373517857467267492135266087218961651616326903139185642725418098296979230759088306806648573502687504178363685413987942927690558193185682910599711505744925987774585210921814017336283684858646750615536887376701389460422385948704602844343359473795208254993806280809460314955948047511217246925389641349430371576321788022119352134918464395502579392038631472870506397725494938439823558576029979592604889051325794633780403984484753417725804218114687221384902605562198661692304557195708688566308438190797711980552350759906430244972370288375006916554323337858367786418898914066159122115721159310577907899276505886856281599514408684716808672929626968491304104737946692135936071913474977747116824921625823251603090992170765435686985109272387502009944138317887429765215201603240489226513262941017407564322307542351806750856839168*i1^146 + -647906507161612102680042899131396490259628384444199849669152080893392442757446377405000730698886556738609744730499077336969332645720393343989604992843385129317666318216429152144198930301846721392287973893563292468098328072058751381612165247988243569942145964301122372711437026036040424232089666422176016604058683890822983288240686632261566499489686027804526890787536730426400163178126482996334523178538619623875742226068445287243560163904018809773075230780856766743090870831785372574359856873807035472890610787112277104847158946143386739522185392746161195427054945157117575801148194755600669914427994142539692652465253424414193399253122719950042384318876400665780105381901916108878642245801893400019339924017592571846680835899883217273226016568665763272345555678237462254286858184071449322192459569137670014989238488700528474998435503137059922174623348728533304899801662304144535649412067391023948499778836454487833953747704818795735108403691198859611720816158212595677803290608250849896812698153739901019276592943518630000599303590648292719009270028320748217543472532591672801850464341900391423950287134585799775190142318357383219466345754018547354901101484650365798869691145251145561115712110714202942014579324123758701150982957771435235314071040009546354300670428431366952596186861541759178713463534604528405092601329154841456680363838752902150116014683862605305416669610936220074121039328018240536761056803537405093205487112271210682868383425239673554299924299817870689073937188142147870282804921697272185736889925235469687122920047016604376140261585509676196952775663369906528334394907699502903908375805943766921077813519409823974698107894462404913483551953125345433684286510241811809214606597407252521676996043259305793640165525906375102028210977330678065023627450211340066312885193424231531167944395600652386525178766881894507007042218063037335030856746815084405302284437486365809271264362925161480131948028378394132708478188861609425086176849548244036985328503911473203596428268216705811108338574206135516095761771382613423541092649916782673168373927116989038646311268305920109393501729921975409732862573081566298952955715665416153152707608127315974516599094440866751394867414251453281956927606644571186303634187189760350596387487356427636369982088075496209796533243589015320726072341346154151972555455816624834016354852547662437538858117752075990573471864926149062923050712308125395763854498560466876326421386355702082716314058483451558114675037849165872716590022547021062813923785441674372605441270246864755983666951082908359908157229643124704355102804096899298055059852198442501694415174550838932999373644584538191093775494478044263365092403523068255464308096229973961628543300961703935737676635877028250422529051771895279793999359590837170248384114474463315760107880880944246530604044390515115222576951257847940679905789875230261598257585687537233817755836663333466888171622509174174213686809735614261862838542425975350303557058364964864*i1^147 + -5769685268675990397425050534841086668539372045812623803611684732809734356454292502557581726899969418146105783668353760118054454084252934615404275167512893758816493960668585624179565837393845540153785152631712311261160832349565900570540747623902008364607640663506238493255718777790330590388241625070867565962640778199391335086884711296573307737490204766972053942350151441884691370815617529169264247579816766981447653312952660196269636534084325918324462850926723436591574292472283029954466076572315697687978020090215571696832013694798321358860997795408639713453314381521909140358071683125095407778717549148922630031586135468271726578196482319506449561949337873658727102233348887181744545140117716050473335392799494188473558556340461535186436450543314684561679768920116254807885503759855129654520542867133616385154246746000857366825107487240390659773688345997121091174241289251923030447432984621331616926608683795619467843510989208428195075837359126312240072002723699134208936053824471920124008720696979084570711734673675726354196028779681371395043067197476096650437151992697645673215809968191572079613419568280260795646683357076352396086033889288831169416782680128411219534470433217208591369897500890804690371334784390406677606031791398754730426809368185965927906623158073414093685964034658025021458952395829510036534869561153494769228380187203098064804983684339737823582135100925884999219808415042844824007506365490196083404603018551433739626267535703405385150340439187647552001331913116551750444790531204191840284230241231764611847005481829547681049924476625043115220021326328942525561597740206213551495720887470367347847511396958225149370307210735758195187613417327872217706986541976822059044041126283295067094920393666912220740684547635717507415081258764439757359495966782922845731608134191698957549640080148714654922177695163489074524104588751983241902895480516955720359428149331422875978590246030074161475931476101468314801605034689703623826879133435233946370103299166636247890282350720455647512778098354238587119593608911356354434289084497770134277390682044971171307947668576238794534899395162913533598948729311700679215701299906211016853793373939326511064308412908003825802267444425243346035646812502519903485528761088684809477799962660440095928053777642486847022632827824278730637872511633354420955681691174584849128276901664801504040347551745164516248675522786321407275668159942315373905417039398815912997430653563740996891533093891416056052155013742840095187722578457858821043243845646078370487657511035440752942122909474537481799269037058322072876764478800833201439729728004179760312851797797439182800990575932758760733970533105813582064850372137634389142935344450137138909941995982620699796820398196582468692856243098472236140306762786428542077148810156070642433563860423501144688784426648748670026930109299421987199001164233993642074273615470033548017991391732672974628787142134204996032602545775526363273341004438203988443136*i1^148 + 30295366088492190551601151961306094786058107052274732210785397604150514911337786102158360404829684953330989246272364687290641653914919499970945871066354552432131430315078635096426781183743483022657909471159863522040832946830031313373641305191998707316381888323955260634211707629983204369753372903965009035445213432563989795853089835912992347098779862130231706876872874329178852174605263692415144417573199708978490330839374449177019747679313455520906946000498119750665167100773781727447658834099844863672244880782055895595336196617562048801057619438581455824708077097169014236375095052477084599279992681293362646664027587563088138708815754178234546123652405058558938604487164438105022068497894587614718062077882896546983004211898945256913782779930562764621260907585724777874550903588855489619997041868386698454635223553791270091547373208898128940778085495971971302496488253265465403640027176291009612442646047263804260680504165533171625392065932174806912815277960077982205695479996053736334743255266327657637239282761039271227921108482423702578279299325856340848802635499423307552345162455160720930629029117075788475085747331355167582834259400830730935039836995860974298254221880277507342169488082668064573794157118164887188163139958207589927889802729294682640717240373219242668873038072626179757808091934383603437184330765665451076443429110499972844055476320192533947403396113683873668438932696079411354058166222964849925809466969239303812945255468759132691444870228806807759250847929090972059325452933087069365482041539427407471172359322446582814355549583787824351265656550349221596177074251963136765026204095315900688156806277336118572800185026062235834362614614660276784147795683971760182761151490561718492720402697583866880533161427633039937521739149382441520849615010739597481213086055527689890561646616696761511048716764395916806027726314481223959724759422419238690258146421199050302797053848336068184508422358818720162091290843575080358114874757587209304185253349486243021498688363025372260737207332280858814282938310137946788451631299767152599175953244337369002695823834081090169473094507821268801146650226555095273787073215226390527245778609846767865472621869095691311153942657271066168584692140174372217825061746867403096351741056962951291061267306185329924914013276024183302025958731083759108148587405782125289049719937941615888444605969035366730207604841337298629474386964756061959749868573105064653231635534255362569634134048761098243379695516212727369590203151130664495119212300090139263288804078172546930114046430621350840605816722263350284115674274545769716955833376041640161322217222331200990519194809849184829862833691578017522321370604984304087611236214073847573669845790300695729473792786224227705663300337614376523435393206729306185466672834213837526198194954757530155385306534340537101301929801034454575646948406096763400818314120207874289001086116393793455087195135816643997542430830054074993917286154240*i1^149 + -63077543700051442681638183957411875154902595648493268032565821618879618500629907380280687094834019373685208694238347728126915265749541851385963058741969685906767342834805806267482675852591375999898186224530911447163918341567008416946417114712949803378256574646637563737733689707465083562524632925135101238735171255222500304546826416710316933397147468517294488131866627916394442011858731056624760970364847958353537596803528849840249065911833332476795109127578576690019603405467459450881842170817470624483933083606249518812244665067252505996696208386467514136306549225996686672679317431287943305683941554559138036966192296930000779653698593952966666263428294112146158206512697146274749407700261983998534574335734359530677819064769173055925388614634810067706598340799847510964312796501403510674662258431317321279274598822811197387907082757340151691929525830825431797124980024998166245852634060217315430528879587685828928235798970213837755611358212304764900262420920985605545813277220084336364755419348842843269232314831358242776576549470475558174383479578701975839654013961773858899584324293015616540944661142820940431906142239513643957521477459945763570712807597333893068699024759344915188279014332877465355611654284098898242803952741905422165516124759205235665199837591848586613573858183952388135286807631110057635885208172628142391034264086290737372871846919878950921427695181901527815973927393284614428301050182321386239571622353094150196060446513723692846452025709686218387098776498969749308376469190798204156838587822345111109290118114928448604689697216601171845921466564847383476691449379005597661582541903532025460370797972726276886712129878575356907768726966628559921674824610401163357709891337433005054326961754619493763779942924906446510510388207302265732453194473524657412239641593109747838230651147246703522435245511350393917638034314810324611264540134560048129259449849380242787673971616658380408358775889567226239850746710774653259235756701588790877333013075444360822135969917147753944312538065762791616831991628982102946515189156347668602040722351883923940245892086982196054165258237022152586038537354964576888436270095760568842161088296964490984154516348063631944001104841782258907183179343511582223375467804055355064260046494835741602218596649132525958449650700186094985512431975938394503151642766931416689821082834611906271480694688542673992549616305684988259355868284803191327579410392632683360989948503305061438598699193240520827704302890679770730234238092936395711167476129310359298194919812209326980796902746022991988173323247585770439455550385613603659608023678483582940308231961753231438107168628126288020579901354293187983051188495219455096537384696117218077200334047462894834823581542635208907887804588886438847634995582292638351995960442243088795314899871016856927379428233256806603571977121423296498930232113613339538811914503601894630219568490006083912493801946600418424809929566781964288*i1^150 + 43250311394094553565095293988223260635264949821752137458517641654245976335337801008791483341506178669932106486820517687485910415031342203870546824348389548697498857895000944288024621740995347133273507119706127243380849005194346027974766119890362169456840905829753395404351116558176660342792865200224591722736584270167075374158717905821818334462952964298987869127468738236667836720888539313375061877173642454548180178269127804194457725960457848938343418635597001117669598551512958478298773161143103324632712241335081000823415796231224037632353438946694603758001825510941690811977939543840487082758775696943655751814943128809131177426730943122395777070200025500829153312239596536722146176590622117083196758779648055140138177114727277937443026784995681481960231248459215018011919355171462757566966068206222978529759051120455406069980646164670976164603638340034685781230128048877261849172801550897783605628076244828639081910907363325015200192203236874632874635871801789288794131317424806097238338901329421357823051322133172313560592807962459239575162496499474443926847499885950825166811269896977091271145443552424505983947794951538795706345289804078174798622268892659888570157474785389303649315268858141002368745591540228007683634174314740544382868806846919938476464189015655510092629720379991196072120426511454750896948525324433054329759013805438179024396917711794163453793607611393468401994707470300036796465797312320282405451118726167533476014885564396968010700537606170160193020475464101460607755721278572007480379198317986671153556177012198239648649694770176537712729629574022837712975578167552219190563371324129076937561983332816978210084720568197668490498634953531647533712530684566566560491274776800473063017451418334156665454837012421500551994209188200047215845461908168663884352094411869789118237519613172766412156400229193766189624263701543606053161109938003016084136102523431881340448791023948146787703471994103264540374190973985844533406045741681149484972000688123482670576344033485316935940245105570291874316347614042612248021944377711255920709927520940994437355171158770385795598045937920678283509866912303399830093085829089622417227846652987271337039387112756046665765898210464762793915606329386094858287073361237334708620464223969369466385270216557411481998735397064242419915265387332121849148439113100179829369750561597431480232248505288305339137579645047040574144050235615991758485856111542822363863508007446764329760446373795993453522739604893364372964862099846729711634364194465230654115002904285281099433694263970193429764799772374391271634874282000905710818229038474281276252643112199382382381588677985696165499941555087654842315735196902408618940094161643426445996590554898192952980938463516625304381681434488192230844078455690798284853020132308215488809832921993138603887494019821154420012354963939854172341387668933259423053440955792587373873938819177084537977980631443572785152000*i1^151 + -32526952814100820789860617853962186310275231984481045004786016706305147657340720975689813421337995776060113718778503151386703008715901138421388062497454171521314023241242168275891558616548824886481607938795425417533740198260142461394086997978977656663228052592806351566333740779253519793949745062719703483387222083638879065707163275514066531868195707279207842705070223774790473798340345741409956857799288709020028787547750262199418382667669670956111862503670765799041970885070794487902041424144795627802047689381945925936228695059809770761913338353373950448071391964194942550478957151753302652559765560737944909715601001022910022197186565663074508834122411670642769480026312272370560098839885237528623552369978162042832436964206310716244506063771933421675856278157673759904971095999283938988895397658412691056968199117532011121113577192045029888097315471262436931717715485029216668276815398299203365541436798724590659976949727987592049267339519499227863529270316671267253098280357550048990362761724726401787512816763391112803107410628431069687632725070274847621575339237647589009164738384694869316176727678487177395203999473800236532699985769632543873635853873739865044544215194116208348466126040613566964248847404547199875574938643036888946781354688925439671057841038708879882463326454277912908351845081533295508414141872723745265636651194087987606187801643600315439342607835447238942932602127889431529638757509120176548284887425934726133215940334134430430154585797881773939508539960193552827650525840252832109379686630249777632032037928966150624036233571002145194417760483050566974478931021817500149694206202015353080358259772869905118319609851677344834946408871998897170535602704885900777911955539549297736750242847501945333742000302187670594674411267023325566984245004759630956714193219293057348124199744189791909982823935387176385785974724993648676396203162422208415621171099009118082348185331348517739261501728958139176029723962820332602039344613971893895537385564317771473191515644842860177585264504059952070713539256330329522687542316909184848332503849181939177046490188250706266730499015273491103412912694156790262674517887158422483231473458717673421879759599110350644427374809655904546443544361623350479345868244989468060492280081074544053682153593660588122918509651637635148931473014952270170613099548046019939882385462244993377167426508040473365862810326291044448220468851538308901785345036493714249930165304266954498701557394692093899198477855065617794428121476906081499789932132529013622735517154502747100013361005908414455152775803055976200960485412375818023965047384658774291038131886681636000141631297809127582786771099243924534339659131561281813846184411325796380781110714475096782210120361415262842281677297598860053761243399118923763884279617697752197182060358072983636278415249356578595149889995715187928343091511103131953919621389792692517548009065953368582831084666880*i1^152 + 447983623961102936200142095944874241705792711663749776909140864777161792508890187225063371635520599551945358685731082890012066523907914404040577096351170364914578968076896216097887181215796314038246905992114320887586878039314415864611110365595423667702982691498695281068582210614390148691249843045057923823858270848551193107937082040080672268802996342539444182404506989203747109140523261919963798327401736177033077148861481856165458521619193552081628514558729418902206187752989536417739658722844919385580455615666836648763070927314294128742829467899426800918630566049762443951127936466189233232359569272263105123046265974071026838207476764353421845809228200181708476456971874080777680842329697467026571582793078817955533058977610730684939709111316501446073176152475146283698595700404252456342013510969810982972123296520202590921072695962868919199931037258448599064996699461341995330572115753017248401803218547320955016038536777054205528578009161849947631193366651616866994478440919841414204501459059141016494943924063729048129550838912207432059411817755524731413090268532869330424017972318198732594548582228193675678934493394295710759323757431865759520111044490542115247002354893547467775407916542703583403162033123400879626257891003076533244492620732999780099877569705901205409553469105372046440282120046791523963129463766069651615729795146053191252117602220027737431971176992280056123444310980125621068349992022278804297031161059064836833326785499853973383730955216763394212979263814599882605167514924283600554087758306135549230374206263679102019510507614754424123706660328806493809276639943782846823182621315495096416829981802207012168447000821504715705018212491731248988978116121607634860596104009579342919110617092162952305442744504050503332898310841567395486169942926527689582740407113891862108869367822722498576308158601475236709363805874915308412809105276989618017346336733543943683322064318424362963905278387371068429213359393860096344533779193943046823690267997105553213350304862281358689495439626521709447601698580782578718647655269315932480522543968545966808827741163400033717039001921149324914505744642720110888854925355179302787515862232728266862170037881162314481944885261246070433514185043789795166393755830716789854620097607354031096970366661120728619770151157479198093727422613063073680494250961412194311146008106210720098348090938684843790718145773601042083711730017642639827875365879862182004182680691432494743049041495938425244297214670513176129944746005928970884613211146635476964159988178275790774475080018056326683427470060124999361303884310164245611532902325548438827470327773238063537079554307732448256798989327209754774060368246856814694037071047130661874335014712754369611732096842123545350233430032887903475293770137895210856740785058345896320933861819463450520526875415567538047136190714230115123475264411899293855235722702034116571703904349192192*i1^153 + -90427979678618333515272220016265508667632023695677821639549414886244761740256468318792283510316510761642950661998337359951798816388893549333390123007186762234088206326731915374352438665421131418910913899009090420877646919782002959234185244250051701993340400609541915696077575895630238129871962123988973517986735318866096002106613148512683153197039584818513680537408152614857744524238978976520804073962085646025219181903587007849924276684685507872484670816698490363697302061245546412051149819812459608053041969541438699800359688141267164362655028150850104287299178348853919603543456047404226249604338435196751476547301867207775490901209583081118593507217774336162215238749629212699491158560915364395346901726816419769753908079129221361948073896418300428855268280982567131787930451995651728876197635219339681285623064797448357043755752478707858897543575880769170858628021800376622075860486786696192210871529941581486624870985399641652557262324584348633353471273700487661871944590311952075350700124242178704068436572531181662463693637139176772006297697467605361571799458568101078729209235725151116923218070603571990613961525874235036512537688657748185066751530159602073176602027716816629112634749881974752583505375838837932522099473676076242025778990841641063334010932834122157073025085237927232465413637140724863662904450579397190504250503308788957654024509225552836332363707273001043798883963863818571995704887151095480960399479879931439309710877451841693598230274249876662344707608383486080681918019459623561371155983468734635888581913300196274839391090285064669126624996392612004385923122215490010450494245693116914438332844184547112880369398827855188884168121616270437033299801820792020520440079155466360347717472749810987267288605422186442021045207824162099206403742499163632415519429184754544107293909514268077769674883525685983884583161187410192062564014021063844542741619287212934998352452145175154405152461665972707241729495395278096768162589579701195283860190807699832487472798446573412371418814313337425038755199863939702464667435893054637842801405877834507334203144795583303885331196220996091164271339372757184770187170439304689819117327494831740310454869038224824514791525342513206101386805144028448126088308238449303367427805601006797285235371531243307952741397684468026838083413534833642122769726764650998731080447250199068695308020884145331893726375481787226655658643108538895461274083215277540613930186763193488687025223109415061687228950212586232837826221284399861432747534837197499257529459536688727860751971966790580839263085762291221172462158757951586831261418066043528878009070926837448608941269786224950611230924350886556227921737861002362215513274691951601353027625915919852531730793981154257960466027913512790979888495179172588113913022469313267242307046734992661286147857274564881162281175650657842889234671760150894594721035760081620172800*i1^154 + -292251567468777329485082720788833217436830358709474197860408854722015615597031230091504140731376159616754104268737691982573028001523979534182292757468105179324502218548927027522034644073458658975085463872377236945863184526896049387779878887174828990534977506066053269973038215534922569248979331616280217985339891753108490985357327154965216429583402656603929695534928105238862131888505923420778217320552963594476071553350354806276109613293093092371782418334878625233457393760002686847754049219111204983606421890136376941775183767886502286989032205750120271945326179610273711656577026801960155072914844017837182670983432088729335639894901699474450049806624720496986204159851421033483674873591087176529000481904301589132850511917310504337669540911186140167023426921486175343672598968501327158175123166526172654476381934367005503369863947684161683840352407732994836958439671874519225197058931736290263640403991292579296186162393436320702468425043059224124932043033896526984194684241454461950833539692252671705675256973825806380987761577104782316190684952716093752245319443889569227524490100988846925793354539025447785699635291037353579517691236972086703783204635607163551960415131621255474194792206364994776289048107147274979034690432912407354928792080395231787694238293463088457724820957709404342914511179239249420551447943774628328927589305593751897123381327425768002188627422414282311249338486597945367150113439734436850159967361549776857355792568170349201961325552951880795269072247470375503443802202118875814760439123163657262786808179823438528682919265941271728833426676422282791499358120285640377109405951437407684337227671348478813650839310328240607116309541820952451484995023735812291682235755858222454050198197662140076241408620218080787050798056169094419936480084187017498656153487584264637907783539874236572296297392115231935079286242621755777102958633308282246534729503437065397912650857612732209172775481125959252907634621622862458165315356852754321881799820159146626490412536488497967231066469168397758307564821431380629414322346425437336539504957840236194556788796317049454935970907290452424912330696031491477450445186018485663376129189726929445065211987510906549711389971897935591127063776201142634411364962093963922400525295973595929814464428157729148180386871624054279776208896659538178206852416935319157675725633746021395957642826886265962162234590642024304926362154053165258609595171891689821074552368061659601839262513677146365597841157798492915988040568199195275108679749295893034003716236664890864135272651117060903786993903555778529249826650579850485305403041607487437903592461668510446754363841951065412264901372179311584194331703674383546149260413055700737835725849865553332885389071379325985335653624153030126971241637692038588677401292206179154831205373119416894177031041782424988111726626264665524458406422513818335749079040*i1^155 + -176478270347623928353423810380647447337694281966774776968945574042514239341827508461984629411516713359437835486587298067656409839736154186924074286174708221090816643193569394420282560077833493685186817599086710563450212187873781985890317157451729919432435201499788980063326760860075673329123101994504913311624202663749760729822779941699059806756729352898702168592933180600049345743081539536461860336190793398383776692406334685341578162608020784254619791224045378289249594581074072988473886588881129544762699396088911695029289765796571205365037298416864361782324472589907398995468911843549980510805883177603139554136856658411066624351136434398744886806661858175675907350493035146203868313897639092910093527089316586772203855208346593987435683450619632273610321290760893112586355221979138782389749799968387416499309043667688884418513427862087771543192576569724885114771867879261289906501618737337543438367913561099328659157115889258350962230484470225615456717439741691243585420219741672613194247368090677893307380339058296086447201669654955319018347629996312359508759575973894938868308294311900136232876734937319133027215375809174675538168115507303671130144094883869878825035338414318483497617565399556699719764622119907215266729304423657188744827420786427206942666782540240488769193350261949993069986590738465649296949545490288155194336355928297386633045252261598943583047499862527118900984926984597213881042430121459828231489013504665524523245784718944640498446256627225032654625701841387673187362258882534880111133140686503591433721997007418950917990120329417269947441081906843321522017935557434601722087455249007168315423334055892061492687601619170461464633103892334083494183229737283690957247018562615588193151167729148973527432950621905061863224489902383513730908831268820648021819299336057200608007050305103645124277158980315335072859002186206475904614023783197799514774567484740873428298333572818335368763712137730999864768396996225590630625646721597367609722623002890369419443672321530906395908114300559559352820720306162089395659414658607687487202952119115192386213416243375467591089389107572667402071367689766678151638864209763311831170868302007882491151951081256874127884002773916276402924889078539605521047682395912607001377420348668040604113220864952928537656289036929039985096351932230852778433058419502583304156705560541726207447310799245793067277572996436550947467671228934730981098740915243613531877662343124967539084853183856944188885978619766248148590218893284104610644525493384895297098024263751754054722955788673522643077715979783003456213728523359507441126264309664613088017413899997887550681799978737481072304617199975064185018144277695271495178415045959332117750191371224018050280271934763845746662523101614879789869061015487336774212027962465024421597887693433060740458039674030276464573112055022785139843268608*i1^156 + 585659998494414779145588517388597058584961148203387541896455931209222987699857243951772850045158867423207959340400162105758240269386107686593993326658162577920659874944009076274205101144187094986482678356112432516072149919551623891255041579248811688115695600759620571333787784194061761287350563689188868400784666935282473979292275299730622318897349924431286289755712751482638995027560005729952104092362791090458515681303437719570805825861913299220453082371574774574880868031230838897316004475089839440965211523721576360285355333433682784732353566281683646477748485752217848323508847851177725040949143678984643530681293971498845370393351600267476468504132096629386694335560148254295994179111370254898653698364321212449538890003689245945995044619738604821638675595048136061351872503794328713852301134131258989386812270212408435006327913928356333331948033947188593703117394644957225301628781889421944321794418313133426004568049612847603407657864634540496340004219304248313513899670629799879469098467755304548219564180924865463610903631715029954734590289440070099976051964091289638179171703890630434552798811094724977601897041402075987869946816446544414204130567733932542308685339192988845714139977636484542328957597381442094458707036291491005018281995136699777647563470792770524457243161753450037810738031374372046156382976191735929530769068119091764010282762648983324971529579139122543977065519193660978208536545493324229878391955249086452722068441947893082751253532978614533808942778264579464364241832283452192615714146073942437395637699593226967688182321079329863296498626675203832629021974447343978834455838579201851962085528114524995068083853013351436855799968662756401629075225286956805791862815375234869020646995525484071453829944479555231482902366788778401497933640250354507911936751992064534224150041979469106201840715082447552605006153665098303371268823525261198538853770694325687313962314377870379667992992165671458885086996720781722903646378546309107224597403777442224334119637864103346188194359347746220768228155871154413354288415802023657075216806413465011667911969760280633704116380526517273312188637530042704333614083302991061856874080201175033811637518685473133874999271210118073245499674123764915195479899658476619467352190424009743553447291230838245875948244182811680485589871265008417986116607926023627842088806631062689635811808637169697594461125951477606382638993194656053488996674019384685983508292228213717718291430943537370012725596406446880011808577740003316657341681154552218990712481369282471820067156712381766699823666865095989158314468602496794150511407362760882333250473087577968177238623228729021093045904812498185983421475226869278425360316864286144484775648820760467062859464480913449647006195763015492044327593078230128145410562466381540969951605096020304836818373202449111239970162475008*i1^157 + -219209485200031864078394074591990422218460481957824848639067427240586941136933030419200285395455291925265869571824962819552095455934907547599310209422161942478910316692078892932744930258282934222669631675406391663074974150269403685876547397962387921289556522111306517852172692558633667794553783206018849668338016909081338602386062225089828232839597945869048169297228320961252049456583554517296813715645780685640923530628020767102142696663278718772170079043103587181355217523540624629662369822401511465718483303129014410704926421118415548881142125832437177870507891248933597621354807221011048388054612700646975750364700740800717956121495450366539174057873822034882233935848846404903002653734417072288917181038072702605759533043163602216402875661849378961771312472221120121328524325542631562942958796653447434074672773750021188356519543919711977484453724740930076663973314877139349232237442567389130826082688164643035169994082669614832856919052800316461735481403332739218636064249654411958247443939597911331512509277296231379719111382548906353786515859120022974711112916532503546633412804307831009623624044163740136519403727545257376645147458779603013870535712778975404515648370722406800763093715795781899896022090642097712539392789908142563882144934097666338475360746001287677531846373984089883089733255390625482382362792204777394604416057978325657888313245544603008192962705419865260885892257401117077039760610570943358718780504172190149803490081277511515936100913897940174362651998114090143079100435834024901480743602008051057333544162786131510549391968881125594423866986692908446177115001333490783391960473222367280720914176839886969721793993330800452615012151026788155792638852822933780943028550240810506541654743966529782010338297955340703252878229809434388681978222928558466445598112000384752512022719635040012640053941811155800974083838316938584664358262636456416011256601097003499993378918637079897793427115993866752596540407109207968862743370144131905508511586900267305140546023187927320394120076652312093403236393174168948418835536779746667545388082905435639570747089590085550373033984085559226419881770714112165541322266184882283411973463324445678180133737844140922985798248086470188374524081634646327107010130106507504989642083629333544457902890605193588547889647402209114104861510096602257314080393762131038651102640939857798674622659410147345278355088924988561137121097229681123015883723298432919364301656007599053511553747859198872139027621222196182515591210414550415028668432987579087610300309403560248976703404842069726918350437539499513475580228521523618570261229385499756543247571156327204641002688621320524280099657458160626042950795923426041752911145591678449465618137793299555055235235517251470758411342629452652035410779832144119317704184507607239763475723202884213833569297066098688*i1^158 + 11288004916504613449537826180961217129029625509352272715315850659278810005266874112104476601632327643714675733441858635538161977021467007771141953027455884047049331591369169807471237759690445927343840725472751513729502170266376507911852061098171536931874742465934032787840094307447478789240911276334135477323955744521188321497165949763683641475457253876943791978775308734375189991625852920832975718856162638043079046210960059674659686083218304919864775201000100443271732914324976547321056222771340006975809130654774083768914984731737907356378528614997417532026085083776907905684501578813277135674477117442373465772291691649651307344228043106598839499327392316564695097523300753040936249721972723388360216504604668740570797407787091529812849186855565138831774588837212371587034782866863604599241343201832172535222103704266706195413161011590774208662924786488450901565431392883255677606487962277462717100929390858358876364844775224211154870850411232440469187176009259368174729183418269347800205799665720083733598398947053784364720624618464049419561018668351666989885120664496674479309447520801261298014100983882717479090568612232068834892513736110662385630125554467348721238178080967392468356574783025248956784850641939316646100669642564662550112239342629947459070978877678677265513757920673685930878620092307999793453037039689445345574068423361177306048814590493890411996048090892809930029485087441408724303311692013140693351705369775526003494848165177764630888159296405852835666224494453495371175899222554344100769051889067392788580326081065404242863603423132754932322246311167877543361924970957533223958816588324127084743256958768685457793061741999673083227307425022440509981473475840396240893050555568354330948724005582701732342761307053295080334023967086191625179511003903327909470574914208240871397778529579123940328722139297254997723532058612452742370728638846110505100564104994130622454667485443071257450328791913345319080032113767503686448796130454472935364338596873805824350865031965534298740781597506899797830347829314681096919893067589006433478269401646250721099183015009375832838120014364970542447070035852448763714954068578856781882319541854068708160494386779349928839022956611421435944014134338909634179800617875756253466675185497883959168490318269730536914805329734931012135950287147829872141353953306486473796309339391730466219967164177999717570484296605812216007957256132489711815611552415649098992424654463683124239793850925854878327152233918906808481504170108217450560446303814742740952574951768919322113132029148412352604763339341494461829354177161490272873249214446400685334923008887228160223633548793608306146252828607903875721484746040096585649867012284121558243117246193119333248587741758385600521016685952393962957361630985528217543055762735422411368459726225408*i1^159 + 430664840017858843666598500971805866560870370965626713160769256731685341445127998174925453515110337081732050796496302092887545113315838792977616778219154481774836132090328875219203265360310453015329244758841083638895445980210214280214156097701978624090312517633909502368849236668933211465450967037796741071688482973132895728606647051385333099558097812625634664631111831863766958603950464447636100475113185416221500777161259622228298846545331781817866217492446430738340593181911399527868009779787476327759432410118818859201486187427361025339891103445584083116181627657974262451911829486544652055481072510585862621730435153504087586629609989991816918790432582236963521105208065701335103809625384297884716982927535160055068416802266408973810760562651183186986200510603321455775712831400058077518312183824015163694270609159396657919435484182206481399654332636190431589717367527378649500471968123079491732477741066732528074479787993980396876483088720393335610035371453089323204684016040825280020870971390300793548998670872934576811737579730023926458859976995271832702407970601002416379115700234553150652959319858059516494607231386185851707149075620385525913034748429872155485435518092869545070865877906719265126680955897307013610833690235331495517404784553926180510177482783710940529539901479554384392906841604069900480806031666419688869300923087108624968662185240369742370069584599996063373711061247296256376380470735436048840759097418460683568559805460215581423021094986410496132850513811536907937727561438897051689600272150003241860629381645194705508735416658471079824342909977129124258496638092182567101376560660032542537775580234964274263555318935915176609591805335342995933149849543389609399867950129519166128263335924683918189809262699348698365614143854925419075047807058700030427847552827726731301012467898107018113885281934974095857098463469596247432198112796981542894976292097832362643120057657802593358797478991747123269451913014892860001748423242578277037444870358698201880372706917688522878196560917629138052757940269297318698122575183416042355772688825949962939564984143983140705361821901252852686631923135365633591862824907944003662217836470737189206648986027646836706318193557610321049912064934767101118930484809153426906476637073399034400905889293626865125848176563755485763498330659455741494575449110514645547289318285033016952698212652186919922443700357922948657423352861735024991144418163554410084881903952616831156271666134028457106713521690333036811783010644238086232578279119067077246609609726181517635252202797426157440478124749541161381969288179869782714815501303438855209274400949604245995763334017008424909024366243757314399011702510457577258449853466653365634914163677729057924091220336603142012536233010588839870037574014782396586784718848*i1^160 + 97370718210103343100723476912414544213773891536986245641652804813440295529600121943065913318968573436156595384264465975818742053762698866517361186085893869214036588120459847840425519083353262757259182384103081031233078947869823989156360547360294195447972127236386158021838483187860301363351120000344953798823848493271949327567268354208149405737830113918284468891755268417725259726672153313334439478944394322351987606215575977959527486220212128531902629567904000311685288604180852508800355902168059719062427888056879468119816051959939207766272292038617827204646798506964488765874949571491736156424561189581663643743375312949648080971199687671755917759291925125189268695902259105163181331130848781930204297017007281644779666611598925420102434299146798208198377592072119197733321931478173098401826689829910775538257824230308485216359794553119000631511127242904197170893837903249055321529224497122421469277867134157131079611274931839500734058269052596205637957792461059240484329924744037770906439959393070063294035507564236721060584656665976492224073174998431292576576036739295994350647508114895429998004497392355016568156975254154217735275701365638674170229901845951976459643909242611269287200918376729465804144794373369046667113952463651076121413005574621618063684276384145061114243243445294667626363104521411225139904783825239577596836962703458335734885804227614457508567266296742926999405680694031191581540082218807332605096611218693814497115171579208892141299157381241004290287693128936769933418452649160248339208026453315077829036265255427702253613133814205203980157716035353292871134975762645042973727968772868696753381326858183365015446088644783407786149948848894461731442700906366222330165010251713129013119474398861369942593413119743155586044910669996791191325588044958948912216467693486985978600945123213051846836070792213751380539810385214978536201633402800659431583384767311285241063368449558848783145232820050574799732396346686309370116228799415832581218739754815313825558957670419601512262003026537183345519591503905022130866750392444834283760840334767182767339895385451440021247312588341855248651301038657294696556089557641035220735123877812946084238046504223824317280177818417093942161660131616940768151671156835886953804709117446016558083486405678588829176733271748090916571972367805470467139856960126260892297092128904007986625530660339684360461568250615564925844335499310589035727227095242652035367057913322748287574728461801900303611307184043025633028947302901100839894040185329487068046634582691703478451845933266982971911241621058242011134268011831459919043880054779009135005351042779785171871776013623868764931201708340339951929607860902392818034164873617333361134983787556311039427156816979028568002157198498133704704000*i1^161 + 2150187635489996772058359287201629684116354131605402701357906147061043464680519412768783538632143915428545040146652954437934186063262062305985770540344833844472766373474142477227900659608024721849804766703368968781093413959600657589117284317466809863760570963468237432923322845470452030396921789467813180008010900593783608537791333747851359929940862083454270120229390774708908658033055367341090086256394930576237401248965715675850007720516309349656094260172568979922194243619024468861633031403903685755046300102712909495811178030556536928054658147744450558321042173716553285869548722783618128296794659780540824698929594225967286927050836745195047844911017129292655558847579196607914320258974693488286486708166707663576265051223113797975100029053597924136345682415308921985444427961528560640657608309121761269720524776533393581917121996158114442120926734346685799017491000606628196959792544184320115294893857605719366040490020516257811210397661553795603096061250619246641327053848824576361060642001007988976592764925344962042654376733387576177191028778662484438203171814923411233945838871390535446571457626028181657290320678897246566572922655196932167291036109780723621740303749432921102827864539914556489941820817585756365670998902781720025659190733788963673863332069868868740701681109140877185292717073119238748185884211266658322711824608022411885392085962096755301716321950731444439437288408314812718457572654609251943149459595892566718420324163447536790596862177257218098578423367779567135015117392237441169373886364400309858727470431537850309405860738632625994047918027425555025113377583815977056134406668721508526751278852344032896678429041570145452599827390646139304699484953662221654973732337703284447697202728311105491397085095897239699417509577828701576698689554194861789443263920779957422691687052749973324366192171839275733070378966505827254316105934958478013663901937451160639836136713009914889247764492153713172820895760091841831082310469509072571131656271336330305777882003495711336034829512509627744926764452282743649267787478669912237978805462418374149254389455407465914286320918344337366454367594730798939686431198634477825348702889416864006641870075204383012090554813811562386753536375959023753845367273954192708270902039396519329009212494106471584865585206773281073526955414043679775746145455750279790480281119019654701263073254771766074229256565179010095389451080323344151241336368348385938062327568974022330414352231041044912719999703033926085189070849691963077642618135426801748412442078595163434887627188330142064984409015040774912691433168265791593180282602784776699455449484238320774933740962579236910480690344151190301448158061551508257396132990588287863067161735736420244934691806412800000000*i1^162 + 172657556001868434540558080413058543955982303904241358674540086987555242191316496250206351473998554445306095545982929790098923393546189435473190309221962307982641136203629607931871827260591504775281487820955069164865978202832172544891322522671904639603003253669708693532563547699535041728215908481604898655581114283697752284098165277438959260590607201528305062079597051135742838069794504682525319998903883983972906479411732893658697808321690713926570363233247482305291110621997634969362698096609220379316186395744429395317193809369647497908711304058734813283686949997563534901187266503964500547052957042567953121282672068520659701070853432317637133464240464514322798203959096902613257365440485003144941081438816195634812394294384262133602514332873898853313871884110445242133194143465117957614043601752518172607049285196178707729200358788998723223946209868210105576379024707223706237597672011024204468198951463883089385727649858854608137288089681404536039847849351367968852250188811592196553235596458729377329864322874852474784203570647119979753023929304883859049658136220138765099354031155219663195319195836436846913666909621410474212706531388997959501641803177984638736907583506078546997873481404438669604005059619940612850597935670999035376192563154665135650909795136225995278906650462555961257044540593118775761640802082907394581684446937083532792468508023490955829774851564601301687495482892351212112982680904238996011592393502293147672485480725666141911534166448076628993242849735861424951253024014619247040361115824088933128139252987274415503429091560678985212829845069614927558186558097063139095774118617559224991527881299075690509550394601220259598471879431896554218449014679019553283759075665586599428416428581753180953407498838856474855149421728462666234107577627494030942775518176364455711700361139759754420028163574122258185044352521127751964594687406220024800769590679962957751412772034347986862600563676409252464191754721096036244179486623688947496568024072219886287446967063938689734107772399842589061113808332007883122764410643559027211802326859020976728390050492657550667938686115407709163025076636650757216480622767642544436023997398923943283390694585945240405829132100400353955897022000975303030625694279545389857739804487140554678575411542137795674587014345532301147628792512168630924227071421818594597598747911344302181030519605374171103463756068099062502601041494633461284768069310408912736725946315588045748808851657983505135166585048952444126123171609771159510266688444895903121225618148551585489298147774405053038704888447427433116762106624473872982224341889799847380950953796686792617320056381467576559108877460111905269664490515059946095781187649575990021276800000000000*i1^163 + 2219198238646925597992321525964685238819454234557722859162614710106955300338370256584125525975382558793702128689659708135819219120964647825727090074447665560487639595089837638751852144045360398378444114964130089228199270581278086381912760692032891794051052610874364005639102777279931260770978373691414865947275908330791195109620003841306085536172978321989929069698050103043335079644962874101864814411351152129990134224369906028842325001640435850450176165595305301397814256009053309188319962866694485797784208646584448887057440639966402812968551345429710499039705041142861215083782268247830089021242358853209503195898353455622509913115998819201927711901875109854162653722451978734136348220031473103398823693868910555733256549559693657533675375827707888981254097765769331256209163526703280762627722981108283276734028550811366456765013981527162431694813790008438598752510154127701390540027452613532737409290974169976876467789331737454030286227664745725803028335163570424997875451826665857603080563269845246360665288856294010953505312919350454404470009996773665348551512158048855317042129082746806045774327879665306627124893537202340296239624440003950546501510642798892643784507971721984258037130285191308269569865913399399161904847753091099688801545645998434307638216960851935336351958709109403179413634737108573732069329237352065365633535371818902981539456706940622892513266313389710860272825190858048298566208345894440495111750257025530969151572706229986559035638991953837965959849375769157307418438127590377005512625662260798376191172738927177912269848926037180966516617764512275994175356571175299012720765605692360225529180968073039491306631269599993396832244449805176704338315755344650334346929131713992625181098444070957613085349788283986430708981294156601594827100767976050221989351762871356954384079480478962889648803690027106845355727420652023117432897084701389954824944802309509676359225262379969597835222668881988939299952659905722696380311726274288742170568851298959395316074081392437494260255584085768649829519025667946328433015824464940604139508732545778129091004552058652973390120651761303122410599938092028738424193760808112625204364268655941643693022112329093338271073152153038294363438676637223930420138523969855112508719900907987452746075125894931326686791237919149986884985274324586545887264212152205813417191919996663806029404809945769780343522306488628162692922774815021256689474632547492425963585022602579498358915685461690920314070123600855928898163659632491428626151140520024931803230993926558870457530755393725334367611433575951418526480703838843266667299007175863963939472481686161935095917895198650694320368795352276055321507977586000000000000000*i1^164 + 58640460763017766359151798294520136240397491569983775440749186998100734213329598582454151248070901865878684883578543306870545632979562797135357410745669604423248346065465092669807420237262484261364175860363421652384335365296764111624892388850679047012714380639269412804095607790253419428839480535752308442139558959148582225705570237773313975573249655148671247316134972320573077334504315708190212036036652115946651854175211192912564297571039590571848798266416756527637563402241280319606948332157298322991302155439854430645869116569263641110053960535456818926775084399827444966094206954037805626290575369376957905295518277135480494791910180001550202494773331011223305922113948538189705725696479266850885738368265917952661974499431281962390218586694722885590918444932378771602383873618111699426586123807643865968446578271702068333141173103158694758554800897738729359660921952156669316286239581374694294537483248172032462700478570050800121071847225141704240900858061473483846806805363477355752035877426663652972132493368084376288473598803889056629534299028121368518304390639554927714923954305566049351856375566671706446710303161830960293120148053687626285150535541363883583547879922830469365177971813820674495893156459889826172472239072603873158871796318483402551417566285549400448715519674156045934395571435832037301094474731854509861663216809021497017932944296293701514145985622253658686710250836733279175233643501107419594484106899253243089805886864432774174796817620979126399959823810129392628090780120895613745124938560804984614749059129953176439801031902717641742872417519133385465848731873370418177127060175056560113740249227305410797093221423521020527558799397814736927704975729765006324671950112869377267452514925277473159885791154542554546223822346267880399091976458333741843210086219733635246722672176055418237306042482465806581335952269009903855990720993353612969011179133697842125348387313891247984620505012913688729991785427152104643602291634704032556299795809173404824687997186213870591472633151164804924198159873194228563010267152971644898481946737706462815662446310189675017027842869060587331763460182969733358343299305318050323883828311986152407885268504019092165675757863161088525470652812272112726456520248573035828368231678527026358712525183391112774898086471710304581678074824228900600072883600388518378405185891302971423134726883190138664349459896600132265941699126361084999029252131033179950676352225560311321728298066114299723019645768967711258561215037397944005820879306433606012522103525532044544156282240623442224132666899240011853373481515633098592481276150475455265534894622777500455391615979248502311367187500000000000*i1^165 + -918930379019355592341295009088848845949940818944562636406281891374328776997360674496729631524638898023396993762927677219184109724971858735043564063593820225727255723209823933726760275702153151793717405418820388544225853245918300509024855811161819391463653560257324370435663448983060910352259394751369069921165191987796973311924042984506485366412536129128729035454021462374789241353048068181653119693290748173530121807713476364301927447470435548885695598048382953130062448492201487330982805069702092750814133179351209325005914890960209826363008834534076118423559309568991475872224004390227782207123837203596599400637881014624063669462321394726720328338990451170228670220201079308455465171628702159686973142861193579755383584703333719736396223537624902239373660053002905167850255892546523652064087224723766991623539774614563610184301151704453449976186180925422046254113068264123238602865768397154166159472751344786509641227637895247668465407503115527384831285020377526208454116373231706755535353391835187842147023973431893155888614466487344114192813590058607317611572804397782026320807313108991544903379681349347353265912905648108641416671579992871258429802047810701068964797076219674605170246229550415296219796934635258815850328613989257063786233473133454886109482746435134563216270422428100662812896350376978057414880047558323429112237777987154804757432062280923240552018978936287740034406876129622977066673076275205201184255785960574750489424819980186028469251909030435723633537423283336467923375018494407591543606024722572224592273561137355463354077864820341353809114417753643744379718502255071647945182241860972830204805767838074387562048864574165908884754799183448080954822791386479094991934813136423167182131090657863692032663207594522756157188529682211281829415457127004772461472641334421985653640716042962260730050120186042252304469760599276589237285227388309573906762413490962730450623257249928337315666410661101776438040280364656641831130046224351937315647286162864273163744195420802957948792157919859667468673722764978823213386751550891957223403179606554388418885999217217979658398260230160533045536862353532867740469980869943400828272477553957472950309933293823551102832750828533335368022442562318814026583259684275102647473803946184713031725276512888532188769420382071480762099779272190301371497238373068458140235705299002603615105369451044172136603251197148968367604520896021829414150054799724382297301848260878100638618463806382511367702819037072742708874973882298707883551187262145706168088514941773264385871379702708211028821106274021099391290231379815782301641248837018774414062500000000000*i1^166 + 659506464669441553407847698625347711722501717286929303971802011590832546100164433676929010032646209590450862989237245095289391550093643155546758696656079112943180979266303872570917817723491173725169000195134376148336584370470200440431036697228890561427499859484163665908489610973383244089513367042035845401271732731694194341273016848293707211459646535242415978048553820034921735367198102152147678243706442756660846593542192404584446382098397655697288526287315884774982507401214422649859844211199807018879516256832013212981292583716682105967587197884900357604001650937254323911103324066501850195085150406831636013521708205158275034036730981009200715618022205806704280305628296670561533422631092782761030461726074140673675008592155242690567386591800458652171425428841743275366238648774858399818856569281070375838849577527714883331014578187840894326084567093797680075994270860733825644492155004223079121753918147206081373632418421192000596290925723124613529843702145710165713566414764430728147736914168749472445783175814262710220724153891339595578822300917771211085757509942401738056529166833471410930813601657636906396231077570256574444562215254651852998125143592904451400804530220292777197773497552051966179249638772226725955218686771657898650555648875175863982108344964715614023136324402510488067069906146480038324093768368963262327366546124685529139137205229906427342431202197005243365583926900292704513002469673442173885303491064014483562728332487282711164657159753098146222598551052476013523694971340986121492249056902273741381523802900572708348072677884728842556203847364134766081023081315936932975809220694121772698083746217711410063935638525992922075098478967282348195635506286174899713668946658465706020277960399681624507260709110073029985076809061712499475552721167264706436364884146558515570628545736562664472513188500165343395546808778658105909084025116956844395221098572222868176282635548984102559735858732198864907511874810859841150099380688344677009717052889676150996498515839894027408238054919619831365707349633415355359951958389616715128310224325648267969320395415993165039728424679387258759128805383140836221691782699221437374559822861987758464757180947060888598086904856679547528998496268769030693659535130746229617041717953116657763132232535027913836578920555820375745962434768431851394257117535400770338615223581040559967634402033617365016986879043818782176859157180514164841702187712624224128675774267915820907135506048774852042483025509088549739282249529299378629500998731121149127534984686097258774660314638644529347505580159664154052734375000000*i1^167 - N1*159020383559051695617613520506369160737115304478773044884557783981135402849005207257642680995860326914034341774026650368639181119530251530437329803496172295993423762382878087653175018442349205692838640510318674032428548656740716123428386796932869729187724067710129843241636953234341027990461873619630612157655923009036653726012439643638603938280186598258279658031856874668938518965401631009288371274577514808863296393998635468823412725196432786983968840587082054822265625*i2, -173008729365834317221644911516334271979008440876234698177690445845579912905919756303521962909305235224210332875054901690448235820379913624446358989111139631642827776524892776330559389630418950058698939460798598660329075382243577080892878298125145425010199115408947248485343875876121578141543870142083718749516384959743948337181570302593149753199812885096442468328416308389338568982725679712074275276408864295780867882783671491280595557096374856738329195515527170924869026647622820605067117447954336027393894444548565692078582541147419158645472458221506331265807493593658901397749316842668931689708161475365393507178605636179782327107966256391682658644542890804726010806906045624966537021694642078320760769167560590811292859141955894276861064560924221869185762640926772347596560470869598169525953074166619078724149855374116656606963054832182131781411933212850280341672082495544973498081089608731863051449472976948819261426906331714519041638299219977886776780193615094140255204114798530107589036024835020603065515403559912506073735526586965110861248321466049212287570410946483063214946819775408212870578814991480253658098521960439669057719735147401338172924807034592585371430512335209704477353958296049707430511153159647608416734145775022608508544646306981437741544630604631836688365567121725753347609461101822930042639953637519446825675200250222254304760086528457093521191016303866564367698587836507243687126392536372583804353112927582982884951394829811965363010243926592149822134001144229761122783000286914715453604520056445243543554399011131747182597428454092159359947973524907592107526347353010219773084012899776225312725217161073393111490032232711714689075898559190369835883868861933359427762987778640673415710263994649706020479130891364911493567359549903371242114413257287330080875864505150188287247112814971011627499214848732727794766930283613737177098925382129928548108928770964817948750114193136365522115194816388900111283117869829720741882617590151631336456309297511690008429263567341733937490752269623377500904869068445938195215009061644336836055034436062474543622440652374130676115004374418529686629469598058593416608064889016088006859942117162420755251602067095912809082763656001136047295175969086984024081058095597768098893927316003384470304537347890528463782962855217482515501721478267401306325480440261751700672175077460846015014862747156512159338125010612042141282996483536780535240607568642027791659261780432333744369462428461818094917132129397866019907858931820962719903172114430060348494048923624365883424689353567016088884877604213005719021532077358186112004631176149812559237748286727791628561350791898603558912394903256215978781183469072341033798799424574461955680629469562224739877931939580991034426367078933867996648103631215273937862292032194976090852319842549076936366368888956822670313808614186003808064442187086473266846223745771543438787672258601431424750182713172351222272500107553532570359205555977533110296898873122188147806717367434661649713102744275154528704500727042404214487338360199369277521952353647634644666008832983244365852396702327768168906960116765431867887079403926909722250189787713737340453692244566614357917258558225989101516854570985324247174464894822448765308042948206926187355998508108938701477654101098970160826920443571916973060078331732120181523244724943939758325723866727897092826164043256135789213351858742441696976087736989996237031813183614387957939772960367265091344684617626402020913844929512412307018296867711132751997052477213566488730312647853004491516003856842328674296098055607875319974303220013351352500260164466292047609708684882804873003736011723869974652039468383885890125661932281244948803833029762824318237543218289788279991370804596024164865996959297915026931219600327894850138251058391811136680363089762239470689495191388160000000000000000000000000000000000000000000000000000000000000000 + -3150668051688603239615681277736291050126847627080079190125635511470048582715114390646432367470741104635330413893746316333265200009336565586856063549656339728613856753918538277340331568846696080925642753388780100753525780871136742553748541016722454001548136036563520780949532116631464938084283039111683076557345956877030524702456154520338597484397479307642820917301246153370899906143066313029095460195067510682769132410278154912912435516202020617776545256685893931203078933437981729617422571629259845356889071423979614911789493902423103111513254409490530023617556515480524757006457793883707786555555752315555284500730670702537325380231159253817392608806571524526009948639199082594836706621895736846099764750847234779906760863274930285722428362743176344906294468431772326666417851491643575820654049949048104363864336231987186265973503973869365313691165874937858401069460782792985397713471323040349611935075212193872807293735674475927499123198785981230032672293584361337510641357245763089112209953129944037882989419033669577235072004132633165448923784100122927902711605058531977466684764241259911985860367813977283495743338112183654104553424863666730998166636722588977281636194487817450382112696929095621688132638667325086008772449814696289236206357228993360552496140892433496753422194266544003310496677726444376008985041850496284150107739160700544319466027107050283484694786818291089516522498524758737365576916697929516197148178887668459932264614754859950870313439167972791617088376254332722133119322403599907168434704773567546358280100764136241014158489813737182347774513947192278336467907146337347509010739002657717346395642978887496382747398341667631902989041169559623802632120239821349870833994557556431352370581186135377838166942578764652260807136918345841469358924950664191024089439587989387292795831041508839854936391611358501599396147464422534580152449051810095449125417511745000811532326761592485293942501009226756387631739735285882671411668645842561241806564942170099642384932942105703643242839121073254668679248476378451683267799708667693438531529892533992861236519458835734391744564292487175829277157712312148958798644535371538936124511659181038188864844406297743752948140160569705890738488361604709140450811917185640751316855319300087365003046742080649833063409691553384755121516204982639999322581967003647974558940892292389204471723000859593155942593512771909834534223819477317751847262374647959529788171759701793318496462430256326509810658613049631639574735634426909437517608561620627327196076109849254104890428924313358203009034848101321436418684608635631707861964684124599810724775048451642212144718029765422192041926685593590884629888171519880991138928762331489855823528797492590357785228313748890300734311171046174939840626592982808815472524316615097615253870575577062377614350128037297131644482069472543366420451388132981242126069424738636258858369708377747659921152868440405382523501938819066362215254189677720229300111965588959328935877789385648539648282959481063088640326063256578710699960032594162205384972332837773917075399086022516041346999892377031073531854856495698944253612658891148760828961602489607624161594900861714586913869943613720265597878315850916394762587778681327939911126954064207283891811138921076150847123115560861352783306228600775748433996088472251700053724410456816766377137636551269861754320018208307384218367196253452780068331770601624924161264999745408663534711456765936813400993323172700939106046477103085327127306919429157277621447693297413061809130008270073802719250595965915129508253352794079848441629809462420479357630803373410115550987525625064148065943484551042848309294178996301180780046226515454608312083186033440410063381354754835832674865954282410547410082631865911484108338658658949811263134465960170740589508880309020872690878468902092800000000000000000000000000000000000000000000000000000000000000*i1 + -9246444536039583261809553336371080340701807493598480273120955433376311589891222243080529628178580059978981025476862730426573485006465755872963212218331199646702467754085216605270010661504273367060838287288782978855342193107308326945934888639764643971233597155604012514229252611521227221248963466837448850665607652831597038978158370517795419335999517262678540500395092627078753130326665067488181810042474822364339673550646194340280202331023807916025969976790061292454014483401807555603791766040626804407081357269104613848701534268442213004356178814032830000003570605871965006554155017203500499781937396740558792696784413694590278654361849775554183891992034681835953359859784451649437856589515429985997657315104319974290903540607190798161407272465425258362709967930960174853437917930773033843566834837638490045305914677516206524690487489249455352777219630661059240911813937723079734425251265967739295480775212798554763559223922441488299093674170519821240866750603998813631616036655503965880479026885920393518417275761668701809977610263047103084958110724572202210053109729482307916703615213973084188892076717092124883238146018760883572200727796523912789137267810034286066748949275961869710120455384506439753565913471743051785721491943905088876242728179618911851412311322516179995033782474602654801444323053073639669672949351908922461314593810989641301482688460498531680114369646621137618491364371019813805178049934541083500360613330889954670992996196683255312723020320493874715581156992882561197412167160681490289271783760121950588155730052773530904371323668957558278252134764238400027316920629383697758266192225726461130787486473773504904575211536385077672881857725702395104297982546238425663508447420324953703024205963110512273512872955182279934544582040779280260043012940772941494303873217148385466074934260932787949440877584546386509088135685947613883760589737843089674964673505402859978286854516826212388886235859116602272860026690637675522852770923549622007029773134224290451766330601824934566201642651640044067002150229573340139401684494322996315876104382997007007005448325072033914348410249381949160819471521477211303950735784014524380055498645139373833791546316675278787813939098937497704577502426607141968585678237267992537898981367292025191970973218664839761541963713822902101704469248899419460135774395510116414105460139127787603529442112326126164593570032402744201878544558841929649869653005849854307307359599965577735736174089496756849412971085935255975710242263720312083562543088299207537213768630206872869344705144989106937790457266838545874886188066589997434302975833090830505992216251857194291259611776353741547639869974268296037181046271694020517959289342948793665742408520565302927991786543520936886079662477957343529885478353884556636289974505165667540120662521359556823063919527780840771125139040265733170182301675117461348088794608181833956219909710456102735691123644788030406578013896025760698446073396086661928874101349458809597434640654728724135376564837423927141319340428781365651691245991297953485115940310641060075771039793072991450457343007290374243840956140768584476543963270769156654942310660792644320136989137389900649644331236723778469743426780765751250967220338083212555328700781857007576610028802557368519117825864813485248064126203707177389511205247570453355879356108635514748795002694536905968723241493559232180598572601480623524998226191398162357608767687185734683576130621074700864812694196837106008237362539030668934323489420763143292735949330612590896680929764295655302485210420008170600860156164212000438124238018762548350743932494257990605014994895928661364379443841304376487585357148485412949127022782861704581619798019021381267316091104497058402254889580335134684901823774560777361277646858180197505140653595082646229988285686205305704105864297709568000000000000000000000000000000000000000000000000000000000000*i1^2 + 58760560645489602632876064217259842709765880116633976467651710699079710816405711071629476716107034837031750127854219453456333943626247439139566505384380592648074497110292604078654975511405167072092249104115155758141827207338148935591494153090999113371887105625536621812374098541042203801209214645041301670496027011099087489326809070429766599528574241854734252842579468200665715464307126999934689729248046758978478023440711441150012001261215375369757354398391339494230599419263839076198699266832098409172064762237502904727908739149483531694051391736002376434575645852206822552789445800571644665960159605711615384659656249329437773309775586731049151659940567715677010458770992953089866308330537122693617587150248055858855103167313958748766790586844086608880400382023999992642453174725271001263871980513042897414271898626038178538933223482004760188877931237379969874170426393465546057657125920845561810858263970627849621105384660147963805058721093088046933339440496788453890838173811418613018278611360959768204530111556271024095422156269486383571987123764160618343419835416604216226414365150660021769331041003060783132309506319544772809752755256390534952634283841047197287041217287824888083151632234745055110654917515449152431628158170667019767675146898150465960511335520964518673572667366709310029324993610558541683352133462601552548905803967808901589979319753008885753276997884181229520843125068186376683654425336064805884951584549742878315077670881199410196058233442700706191306116968002216617110611675743756411695740733016367508472824175813302642778410794177590578354550260791331828030420918059829090547442401354103029431029801553233904696004161558856215910057666734065115656996536009722741637616052971725550431686327495755831195730220934427736229054094209057376251216989050771196904771367492240680165615257658108061266614768050659347628090905447606548917568288198331002567495582565466608473113328261203423340034025843747622630839812000553862445129418029355660140024323023474100330653860494208832034414516536504722708465084639244021726985547795987738290378088305306029095722560695179011859314565630853700783457566854936540417486663367210136226074345827339959343763444313094572021991104344443901145731847499204298651736420365609726540144859594755518019339338891344650195606054460297006128108521718337165942321841936179708133283819778513462217622445838837630078218769054460309191214944957745199188904693688118479308391113546770235496412599726725632444407978140627183740747778780999076249086697194896437759774332681061368440247559143422673864633040005895395658646429810944997896103090287020533753711027383311535219117114507437105830397645131241509573971826165985998917221019543225181481158382956396870331089525271323935174752572862394861396201952462630549271185998631968834457977396597741304302179535598717150009653751861671949559842774984421041421870974335209772460730525342157213622466323249237887249054739897255032692854361542596342819410657562733634265719971274146954513107832309560477193780457204019076117854082988626627423547211349541414839894098384773965717568905948262126603373144314213966679165235394120640168559924014294079474380962748113792406194031393736153151821789126062239262076813160511750153186486764688348469897526040004003452932857162212316392592641931785374889923302047830678504009958764787309433119521029765638076600121881303371895849184020344885212423984671032427668746581431755014319939051743869801867619465051561050582523604822977703922138763734609759707295151597461487251786339585686581252059701544233939873446453418758802522520250022050651161898606018196001416139971075748176800527453179722282299062710098456896763681196938826715238632525565874996991062146050870542464315090615822772088405303149936608874153734344245918607181602051128013144616492428270569386149098291200000000000000000000000000000000000000000000000000000000000*i1^3 + 77698736239330497277444934502756945117737875047498457380091653854018281385286748230770640132478787487787729994621509859006631199903261486394131760192853446293435337007161126129646337744330545071566584728435196788337543157808060011508606565991297104423710648433688313735126782922154708261672867817034620713416492117442467745024183301117399585868592914927516387098879413791685095797087422340781643198864179433886209326404157864381469867595146996322703671181159359672551612019857986099964668956783323565017203022443896173905415533845850989906596049029361230255311086053729665039415899463188544081511273122389749766922967160145718456077623575444188530845006404019122556920704752541688554284592496252583705279470148609673458443882858096704331300782307036819846372279841243539930656409176893925190226711481746176130682682825493665420900673075792641316308627003283308899594437046495560185869499223537851961116090013602909025871864632040886984132911192212248534892578341206303338596131933648786153023981470495053810105150825880640874872691289565866252187782265085845715262199621492333787954740325496982737776352419913441112411454897079861040601915537708722759648251529875494054530890140194195933074701919462834813187602749544369412177289075686812973668232733730472246994794202324685824116579259575389698191395784310019362191821082369748453769185408513807029023832136985600602769354398342114426154852120821270964034487168899918368048171243107394200978189077969004041839887488097486975155481481077030593344234323176426361606256109209359730466137211856864403411601916598548815792821514754380742602305821652530977533158155876109704519521273553971461768298984793222992441522228361439264966755091668004984567513851542126036532574200198543440864498788695414979551379973628295078101325590614766258991377063025092659258101961631389159701816770754009313644831358865593969950659922823950552026942856393762424836788974719279743508983764548980850541937396180704192188509591028591729463693776861423532759719906277330781517309165808897980869522052786220713975685732583811148572886728063875812805991910961941622054827610802077186627890149244170753041750898992011681545725179426740609379416998809739047882357964992037418875749642531512397539216014996060934241509951662934106255127992180019489517169466020280357311987624084607505009703021013109563335995084508267432061124599459187295240590683248069941621371742130802509750122638768196262773963798225181162156728589215000237925298720166227339750824846265128226536278361197537943232467466339701146605629058761120164722464424753422831007390294788570815763208761342263536849837674673215790807912591437940598226030079911863267177090996617567405800644092810936467819989620590512247131318948743307827150074468765645317366415802713756732726571161888573302652619308983270245934685073190622325812582294657423337110480889222996849438150762266968390132095065514559392874740289186384849264428790293236709361280233233199406672176584820260909895285607508036449964252367664300571002005492778869434228882001528335690705640502476058761488142816646959963262533634754199912948884219359638520157025911486347895265754125364354479326698438511090576216985516732668461373682237612103263673292194994965538474560549747396052148571076001652566484784208672394842569775480086757884139014567170241592328550312716538462547330191603565890752131821150477962165089053366650870401347337877220949172450401353382125950015467770450015114851895873742880487102661726200114533227412340502133013157648906400044365959738539782210793930541217900413022683094600552943948092998279837431376138633852046671326042560799626616001225211020602628101917739460444818146644733767166808783574427452729539346527839274006057273316270181518939583677377054396298704310968680907583610995708327908194303166663452100115753789816832000000000000000000000000000000000000000000000000000000000*i1^4 + 215532017817037492162088955805191041990386390277046765570182240747020103758992262095609539529074273064889844316658612456655669253647110197240884270716727052151528978414229759263736018539024509925933841251354245574364390163901759111362851486884616684213397584424640416066504496038398285755978082370426614988389483864459417745759213688279009978326978605298413896915986497790629493483530701625764686462050778879939784780482690736775765965929376095816809564325989109319055879999644171831674694020653836424137836878031468452950323316445254407543309629737528854265561788056019238520614681144004456602030992299481614931703627311196417749290266726109465885417588478451755701043036459334778460593772493205433223990834046728557230773335157147675316639828827355139857429072770691874420993488939429673358696391280215516878996833005859827819118742686429037322848906317362592584935675701940805682539235664655679395999610487311337331927117284001411462198284361855522633921787564402512355848324582795889205040084969904252741088388923436675970002058189954001562124166170181419318533516263819500594106698214498250625890642265965245389368471211875509912857278080661136497609757424721258077643386817725969153344993116478793124121472126589613953312728051384419671775269321469249465285432867008601160191306983419865545897862110192946149508041706608286463092791324439444775999028044309758854853068404900441389123897234754656304387878519637373911125557328583547866606549207053884527147380676915586508056126731822031447528193170091999209239673535461288735613535499398800710720799262078924537113017274854096064885310671769242052638777717835306764687032409128179308588711011931719842844931596611034957528366936109924949891700708468535157710307011300040818112453973514127906407529178518921331343157781386996327790906119538986386072539028070841903531004785125709869550471107789454703074480548004031969413152486330415770220629569903711225442652958384619894574687981549055127486047603932980669603762085883917613036858716768850795055449318364105876443416664378491463734274899089686316852604183489195210455786831877687106022140989026302767146077551693268367507658462084829907970372709940006145509854705136455893093591937588559463345986296237925069567149268919152812992520279772165655986357813420684911603511333198929972479974353594027434026198822461029442630963726905886658575480028987091083206921497488168591289870241280608296533748063436535819938703050505521774317902639691589528134963497132630196824173419385504411435456749816994672318231143357013493001985897853556398005920091579708780271223095752330667087412960245563949098801112435875128067681497204748650533235191249675907029938159422989382479455838286174860664379069286538185119280179404611273360854269758999607224597467257613629975217622842061161197539789822185022696456411928744918847088653951341371177890568761194510231106189403843493775428692747526155775630706324340484806717823079047584915815077980424912452237674238811667856341389431187080840610930290750564276221222867321152412150368832696917741475585566988315306679724465306913309322747754550459591284040918920078104209869170579741070855436226482924024966314493152711037679202647144714340461444260819722082461367251706948357586238679827986711015138658461167860554953876670386273678934542150878857633661447510685821027694309970066514969742513137531969847739862155410953497867955047918480781320306948501598844974409810061518175127182695300510290287998781869060326541956225029591891991716305461166807758149892647059154002972850953694471362675266879358626799187417906364370953983671307313434659800602665277683548919985191758820273243724299293246294320971330780226617180647828621523693420901977936489015304132363024949734981698728733106617482676992340305892696316346128418874509795387783341281304556718651904884736000000000000000000000000000000000000000000000000000000*i1^5 + -1276929832287801808409338175146732598841705265927554097726997452316247662756569261025419089425538274781041557526957489918484549619076344980439265367601355394897594758837060244852002378393587929377169775214524637084056925605842595844026953944843595592673350113804656397952671695604669489939905849667155212344858932998308540575135664264621636348348275164489939028255394792986816864701505600917719367613009068050629587347736438422297061577255983039730546306448240574152682413594455364480867794690381702182723633790970762020401643665075121150104275112028901695990092604116248759462571780261521862653916717816894434613265567577956583003383936551728675736045374604124053182618154331287679622788068257617044497856583003303539876497922497937035717081259172923624625678062474002701977587872055729983719028358346128059130083124205160577053839868890945464281668415289493394210376764646152387124865800543416005958193070229236565116246236113482135933971541392410070334881138144114181935154769689877257280734914872694757420557198974233858865702015904348007239819394845334917077426961512303156471492970368664690206792639533754813087111742370137261953617349601638956333025488363261801995995868825050264023138066242119608413489184256027783728918303894525586024488365386361434523538725755544883573919460948724041311034932395860542074386451823475212530740224194073359331778481047684743515765800602056352408362458270712844493722687341555149449292106780725072480032255871722057107556494165918501618692157198702482677184479354127270552115996060779626660777073263587038914299146762354304861397512851008251615739784388860753619829362997981329403893104089920154625583117806739305831905641553477350873594357375941635705937475930770175246710127076295132450672684785953651994195878084351728788262650240739567775769370561050555265480822901951918931242890340712293154109385319292056055303317669448391727903263714758012681727209514899637605284944600101404526316590111865079270712744139389569037275370800800855368880566253941433379689968478966137728761184925281822217012263290425166352710557007917671551950653105862048052433457160836004396841680321052538572361462064165531680224481375382664710168557610878326157122203836262927136244768834616547983288574301919785789506789889670961955318807117453641620024369786223477541787256892280443066723437452873249639290662138489090000718213328501044370739287883484441769583355487277987111726365669838497477447793590264389867348581676725911028194830100852788172240175763759850200082061877650195337832282221365503680605782687502125808711305079358572556662223684205855662320241264332582506143157073588500256661234871017919690508098949822350071811752948459664639022705800144054147894114322802986668657644191522403898944014471120814834688750719598648997664964966584110046153194240456229426103075168171517552069319782514594381387032807592737398075670787827805954096148462191443472143183758785591463575029450947644857572312006881974357218452146292117042707387762962961490506330221825503576398556865727725896262042590908390805290791112304037337822547691071695532977549157610855830649155810294713631954637225255159708342089811480180316010928559097720906647595542499062392430710376083169092995735064988617280738946590301413456835789491650410790657402947138633818717884279603410447515984236559812999026075463077336770042498740145558471411513889096509812889274433389447361199947857807913797978688663205678120294935988145001384676848981980290774854500017393610045209136380082078714477519130171638295870528860392023430791061556683825184867406092333305567044327967643570165380847872062272678409845215961553181428195961778741804193921218673357842172919478164793047086663192186474408744911293721889954930616983540329595076100584654603091317270535445013960756756104662246628687339609262793118059509841920000000000000000000000000000000000000000000000000000*i1^6 + -2052931796685514173778418082563674389675655432260644640169225783543263327305271265022848510796391569300469627852625806911239503600358716386877140459446249619076431191900040308090120551275345120766146500566027783259731795988707469386376939600809565851927993382066749801666406640027909926910488973053889158801166723800742860982183568732058483205479528813813528341026061384912419630921194741500909007651620324283470868221194196773011614356330209645720959200961206188957947737706781970374294552097900305870007655124622495457662046941431698831416231749047364566770035045170957033420190907700135773052827252603116589953586221492101560273534934909114161230570415137344848988220621131659042566408245959778558187622833433894031502367694908594312635019274598844233538313257061907390112812525154841588487094094412750187051297164898817212441232726289560963895654625021515039991693447163508334947955950930210713481015849803065219699121088581407748321591047426619086213479332047973984098993520691250328404979118111960069564107282639713895719378174115709734552316492832850243254878403659140389360538423451562561486030200338578571852374986990215777021367376317966041149056180877558470999808009908316107424623359151754491842591332394864592714027677306853713985962261500581337482732329852096362164329618909765296813575822372911942177539878412676871372809225452070274138278660329083974114978117270449639570179118703894976726212666326969540466866059734325145891851455642606824121801210533884861611777920854116492701590180306908232428760250609823870223506643058342759953514102059080676344263818492920129310897840708693826754973164297057791275366907625599161150149020445455831600446961673198225762121649172110482950922635096593851625384132035433273268720312290334841069116717122112540875921219349870307312980602955566763916599916522776620560524071323960014455848248984250356227134197787822758329441946114863939985731319202320297975138424840006065988940725176741967466631515688094344827549424576801212379306560176575423359726308529553733886235026643917079570110484672353924737672717616713936805278480368971835602533614898270399804791205691399901306220041975397481523023377832423691455317819706914251759690921950007783759476597771950495494941173563035560007165209344142971534942443204553211071818391882109219342052183721317119607574827273953503398458925247232488462203916776708200160620074408849064164735349507556186321189499097910424761636742551347497196014425937925281072530550794063769509518428320297818542877112801457211817568227205882548361016182937327165501223892095491280046836058378761995544808207862158912200333737840517180726663786462318264733627039428977324403277191266222448163808401775301517623489146554677002457652965317133195572459959662413785697492010531651733893952597341501583387833223861488256220941663115781706972919184538093145107093410323177610815149769461186344073350959000761116000187036192896708922669406242667725518960164690163445335360807417654090316610076083312225862274390967374733067817760370600483110634193796095315235557838719247182033225938327491667072853867484512842063536541665692372410818792585748219902803719738202498510845644191435463306355751320854497056780730903071661312954417127928562764412090127082369736022146981185870742221660474243959763504502821090561520584161909490897336898191933067087736967014851654897360666614100991865232338122642253242332968414110232202848461169872703545489659292647069358942354541993213143611503604174349217989545112118080688845892888629562171708246213385536102309611769667628554782515412283825486573988196439338776952989407527380441466528579687992947632591170389486227324039083940617503397977148974108695207384375009715024957234580380054533161880477369903259187490561774502563909866289029853244549254749701943955312865059288458247112146236211200000000000000000000000000000000000000000000000000*i1^7 + -6294827963606409991772298776450716183022903741985243714722905058664805026681899988748539671631546002727006237913511613522882384730517388265247770914078852964677566042731237404201139214591514304926147665766330666289809848227543503037678369331033542904144672174047278339729261422395051996008522126856933207694063877585536321410729693894571648277345897982908565094665721811927421109498771078650481002002882120731280298720195280286259402017553578814496764310206147987482460997264836950839313656861292259799377655150541554615512375917807658591495907828175054501201518387121280873718182057871685199446218691809968399546979784661780533482844616720027469819542397014297440181139411693284331421247533322904460937571272071010130791986478085846624476177199114321608428022683560481100512498018062473236342752489211661140116240063460791912814787873758298646253778973963574610229531989656061141993201089842185417189691436130992670769133399157179743918940730000323390223735668464556579179420588075384746362506985712483999626264904771704930966786872875449324790294940907518591229040369709159218943410229182538179086961123825747728680638235729271791075927551688874684545844909563731809800393731891728145203425983013321816881041434911173393105346638835038646811914872623744011422093066221784597199295846273423438731721292674957730914024581207189190502292811519674641361014006646808430151408654024434232115817215210612406807462516674844957959236983234343681297153788219564476332083413662303068869281318859043889338913131256212042998753040522850533047429731741829622520891936484458309546243123643631095626840818178460240793777515161048894448628284443310037994361474453501054674354615310395042983970284605249764904033341147526333456232343341868994517136188337281398699830581591715210757857527373795492709783818755964178095473434612167018212018120564490878223775022641171219819793561758599937613673716887876111810791181751782667666342613794358030768256518781521194134114637254413820418849666204316326158753800065134226327685943517082216854889967601683262907928279633913199403473131584332628757717911530110046782534858889861847688888185134126268094088468970211907517134371904743430622742552724106278975443663679133361668437534870004639923549773242776572810878948147882451714492568499910658050637279923233121064071649498365949639573447587292711060121864312922966479154560873057916746256957865714566854581971732256227616844604514674649086123096438230985124591941179069441021469203416029380447888869266731701556689511201364800278277172533061834322211024714162831100898020234050746873011504114457894814924108133359319289954293433769411648920316332439262670124474241427991535782418237562247828919415630286747169088340589801857658942431710264917015117572835598668783829198444989372931004067683841420805773915773499787791196869231783978121125418448951712346669315904301715774378849505876712024707046488056167667500174216229458873412144895049981128768086532657770057806694730107482749684291635700506378183346904549055879312914937897526677727163649399566749352686599520248311341499808319669717613403748544394014914832506123831138964718264685033908231858970496443486962475836046694453219884941864776260966582198475111382592872845267713798535986906483896594890728733502474575254458153935897941639309414786999569324279776221669706785510946953611399562199680565509455306791083504890104602570243298329700304764902143713248806712922597535518352670952578599544075990869903345545054917438852624244755318694995364609895735183469022947389542939684626323233548181401914747464525481293587564739590880672922384602357333829151779387314799283796884263829415010011024865349596902937507422060164999253871316027119699722523082467752235620023637808211290904814539528132766987647493931492292443546888904542255174599416568568737822504753561600000000000000000000000000000000000000000000000000*i1^8 + -1040614986889123457503462385981561112490716994468637218307360157667235892269458970158914060415228534615078096002147303556842644732634342379178226663146312262742619777976299755822871368224310939572550197260521895200326577516267433803088652489308845501353117742841628507474420236513400978130048081943898917474709113234708450914346875940651329140082369426398135296996882832647537321435356485790194564367978603654871960171671350851410243984825421152224509698532046821532028278598936089245607407597224774183262549744244493087102663478032320830601251302728889177240965703664749547775549906383601830865109243973896798896673301284569796982590690099765423466417108478353379370509731058475400277042952583365022518379432879506672693062087972719527468905452388865993246754285163103964949587284848841385259147341194115060140699810860204090198353878019646993015792669790163636100938578855245959378090667840728657809746408828744503865654096862780799948822147165162747346641867439246050400949882167338560679268648506273610339724134905792592318355090633514442307103521635300319859893910958081679590974586545022712616093987137669025819181626449910155079483678922625281595205127953659176127820548343530928410352405740942156247780283298344319249997315769228567937789353324706623306589902958785502550999920538915888162672224013147644119142039167896577035711047926394653880295786667208869648388418492233680946202430827525669514093926729291626850519271753932692411123804541604968789001949191601906981238115229025523020447820510860509534022674452674681714391199764823422479091941067893313489744846366487852652557576510965033273213509852711213458458310328113338968681577250887697305048242615639097912263604608386747681223616423968112387491499142543301553934433635675924120007907400687359494455231167339741355193752603075626961454604598417592504669681002391841035403445919723725532744017263520488533693374311329595972840560601650097700331298177405358663181604434179089974062737681406397411310617897709005212047476804042495326268411105821237868148774966962108390048367031271874499262787062262448385332300823941565614394853846912718662030872171521269346716810067735609391243652615071593627781874599966065823821973190386667998080988062385005470152179760510389013055178259473986232006030235614554958547408124825689761418230549264517105149076422778072627397279450509726480570323020651401873281691636042140558555254525506225917106748066055204023334257920130336622385151910297786474322190586686555505789784375564245238829900851480605946275248458735285446296573961418704833701280000177555761390417570148173680173456814047060444272614626706983098958038965231812840054252825859169081694992933278095016852121309479173967369357901669657234035806317661043304198854137633635493299610937083683494650129373314311754924063379038409685041826484510095382294609183856898753734371635926743807121786406456180499135106482905364775496158351745638090993127179185679206844117973505289306703928914698623679480915208912424537223081845625757551657416719211918583611685145143352138088708982909127285195993709117707372346649046999501416818355560464374810205546286287732863867825247833030981344436198941132218749504442970955282085643552590827551304020109646722951678000334725475203348421436692545950804364773667573072611682895331550390117434909211270748249704676863967186837891518083983967952597927777938500856939961984098021256034669270802364745339214654076332028639161392704709994309520421191764726122387683193437014152803443035360527469648684994092316066407248629030536774552317341315178352679099763764346623368404500382498681904566372878590261514169418287784857035305145817671349995505458778427760267190152494595992910319142221702317147561141926204016186426571718991652769669428475769697167042379892184387609908780566802033440753710652194816000000000000000000000000000000000000000000000000*i1^9 + -6999249901586171871309807277411566735897212147483350822249111926832745601480719478667723154147271536935155368866550570062908270829034731783738116571363026357320582071100416063672258867616175492536878279166133018118328394346705589809731965690238493304695719707795192834797227594633396054551938107951287759238872322398227822665888446227561322307775895991621153638982894306674907888536692852716443880067534484715457929267754117437660702875453505798648865970656807167137809696253665797109575955830523180203399588280859295559613832941936423226513361144541018574803915155308431102059978665185309656863418460996391337723807353137181902821828687151647244076294389117749193600792515292417925758291258133419290794059097489852651733605746741044276195389738345002700972413060015182381021120726642115201842981335101793031246641550500393678008762275913589674871243077435729787734565198248578069230131950997498118770620421944082392670780410077153551716059607782334969146708357009755847430127391257332377101982166337716139868910679223131532299926455967160609991025050598744786827930393342839261105879285681548954889126079605323962876143790606269593994730464575788365535261742312408271158957924298171436821328427556639201223353487321009156259493844696318361954901077646514586933018754631600604635406138558133731625371593650017553158797491764741576034596301241424902536775649410459035934554495273635317201438187630000999528825606793305958395230127814377955391218968948512520363382289153824481916874922774912816289820530662414226462682103720315318866310126999984109271625265340100876855339741142996566846114416412093807244863317856002627658879040782848834099774048816636643174446468857361799790711533780361673147729695502334468629904842707810013937541085017203175393895836585892033471713875269566192016870557299996692954820528271957065801466431163293999529694885916674226594955184075976771848225686202999302579802422828250513926414412948921507436298153378231613652586057007262964440561678084744726378259420664962794233617738833669327231661718712120316920104683341846279314890828108884263211033146181748219809869020371393726931610000306425935203284344410389962616244964053640134220996821035484647769222357817278014498906668197655076013907478316314840354620464090837207399788320283440494051163198069761524660239407479768202663881734148946506674864408089803972733443070603649861216808462277427810291108918886019680582581934619998809619415018807927642883062564217968943414094428036774262172592966431195904649512642509141064880414677270039963728389143521569449688270016645609195310887901711237622262380782298636599483709180274666085813143080164322393163988789767902171670465496667171096575421521094150365215329480057145528899775854023353750835875696728801351047899169252413386737507129942120428249593937234703219660633463647145200204986454872963433470812077099655046535487492562430004079418734419637211391067686246297282400154277346947246690074230243236283935455522829016973950408648502734146197642190898753099346217668599213400090699610381961446234546990471736402569215635997218150272070965317088800291470923840770312358434994135031503626293791268112983576812091853221583050729655816688104327265213881177116293321083358082874346528630174250797413758801994570577995669457330231467130841690986994242576867720785328337711216955722975930132259892844653604883430392378027141999813578173582703233836904320793257260578101313734489125709498566305518149192357618150558673774423993968098397080138427847702995321148555558644523861417646763675525699219061843446992886022700055451317395110404799145918300009897629877238809898336187215002800111207052495165793579264980653205767715441300969555958419022464073599599473654262648978435386707792365695305683408152070661747705992503564267433274307954521970913725573571919839494144000000000000000000000000000000000000000000000*i1^10 + 5490330555328167427043546247272631905327268525097428809239041163939830527359262570870932445596312722595070429530306251423510350424078731856796668653000389105135497687229375251366482932451524715847427224241439509543221440408375452052851884186271137406166039235451944897162197968307390458994328094347387187245531487115296431513004092911210635943893448573311304817578191846579071182454818510737510832249013655001770042702101608040787651773675791176032258895037630357051175808458968412212763496897377778385591367168118119436326637054322364433691486942329850288031508850722831490190043036479683865166230595528360682385819242267080180198008296619054116846199600868262926193613683112646227272517301934197852929454710963105233352883082143961994092802626578468276417307641003847702258922359389219679144046635574348268726224687822807687698724935080809517374681316747698288074855447272760855020323433183590723489753190651742238966101059520857283641098886943705722827300515426506020061918648337608888817313126443279853802790329955943934541339786882916171136585618240845451975141710422087705605179195508111638759892333219576653572155431341838430668924197528808176081461820214976379890452391180425280852047796180815345684167134886197968154773472345585556022360142078404738694512039972029045986843975973829627082446867191283037281747975976902631974030748287370007784295638404996302914237147936606572116889797869077722999096663424742181509449462375990992062820972456689957309188718490914411980117686051789285793669304643137235036751538140516681692877926962365258494058538068380867604004559305230644329499773322814602147248631399337684520642145968897206093067286209006538855851995925997942403232311027388968246245739787223742222605438910482837847703175323860353767801153738994680986772053595990057470416820714213887797442991106798581792923991886018021388181540746222442468106089165586659281586953089668523569051948936844265820240077430786274801575918181622378740853684816222952749444697835929388857210069717574463778457481288919474730652283797400617445041242185533246609734852573685149703452578718450632111844982592130855340971078253310182365023359268102509045107344756336966191656494811656558125430497310151749198783933358723217412438898866195337813489922933756077978269751146790740911376987304203489454859214190285288464885205246966181657304853036242868156882795678887330521064300674562109317710131443314177420932464470321582451016976184676742908527134613581439924227476905881366731181091345760079689545755771519789580401865158944732733571751787125617647001675818491800153734600217884928809578054051934187805887143790111691840016231213831201494735705238056622753483966415451230122394422333975570758638188294921431223839301168318229657699298621655270821576857403927809077979313893710732796559274706482864510294753014198634010921733930918629324434663975046346726494617768454500105178572813923832300304284180736819161672389486370329514686517411563676524171815426788104633877598421730616834660813353111434963143428547060381083462022006038347129036802643812141097314293931957145155351961552780204779436751839632367538149741858939438407751530357652587903582388276276062852889250916664308871953432161683480331795140047923367165749850409474062997620926025271970427621387942650801663170862395443120007029984911875361670198969497931874030464238289076067524049773635743441676756422421664515255955487849318318905941331272273299526528933081457763551064938477451239205673773902754766351706354834593688933081581955963765612118592838933473893290552062277642853764088542240161419822838716518020515401240788573079999250493960892284954862152003351408747297489847921258422509014616720400023313505927602878536800908944498952991595446906953150416019390047627895912604187967387644478460203245928659567499606137766083957882880000000000000000000000000000000000000000000*i1^11 + -13270228766717351292355031032389349903560561823089493198000548486390686159187250408902304880545364382431431673853282338268434847536900228059509798265578912145605942046540896462177689228300475698266644679125556126355365411466802657240672710345316294975005070653185894971315249699090835459431547748524190955116208689836471769659962615277912945813608393339656552613720608273722012310658417601843426092784320403071081768104619094754454118248585598709362492247969581592209185273301430366558807168769922015964205647695048158482045323814340493279403586873030469266105301497643031646173527389781521884878643524264984157620585933060484050181269499246410298484890125738240296266565814281221382679784868198605675351248973542844202945188500603846333583719219039391657402141111671938881761928922018642011160640632932628213800914452240106253874575092131467715969536450865648120115996623749737760253893296440592990944511301128358713321675921531752822846677414712066808209802623850368532978069460897682333060254243091963444150174207061475385129429433259572352699695803766705284193099214374818625187116785179165177810792411317871563865578509652029412408265386819839688003702256172323744822133084903196886017629750995770474314829061525238563069742060161587687512991738702314961276642176446045063894454177175958713935712905946151259266357455029098367440051427259074260725375906598105420810974537231857961436885832698365942991644905628524314779026526215959425446330247701849046852561305613082703193005642710865815791616397919423901979416171197779314551157193722174218227849102297834314409508095933872756072501246589810073872638747870561543410948765356385431000301748059618711464826081795873671483472674771246545175065359102449765425140193652263074472238027262416945979929670604602743954497295462343750238411836240913410269688133600086564738579986885268832312738467898308571991547958395827247709571219100217686965027322013072002127994051589637032539775773409646675755935346181586922741570081180930397157893290558138616987103799252294112397305670972779292402454347505620769995532314538495932081420870477426830150393150875663827182473585543941192420328522764726631469944792754199423870335085590706344479151166730562325812612741825436919870010506504629844915034594721862666264173822985955762584116935294500847042447726784485102956198777776559966632947472469635131565324317269604415515474143666545428086876724754813334049254491323132732635526130183127874706491724543838548750983807298444590881150199499515593641597212947938911678032608409813457476155023659635456027206091671651349049672649722302452596477476999211103821467255616120909070654326224835909899427312102008260238593770569064494059551946582766131335432430409306361412138540206634486999672322369345223169454945811064277734113262949086359920399250325811080132148639117376879173933907553884863530085135101879011733838883132791239179602096596111481624399778819549860277860233110776367480873295685020495563666343797569532565088818761718003103077648317887836011474482591304615966335397544646358816659783989745107848315589308218991649714714182035249101355748233679905289532531572775906162450753808940756966832167649510328210411226595924466084172762460218999842772501815169119716107135856999371583612939142479169825419761235366952415956747132820981301018075344282149506583659416383531055123953241365806265883686642456518674185289968261976807852350479453548256751347112035294193025881492892415909911447837695532860865373658494373609606533525706345788538468732034397823615724275113801656243393584289780102858264106594229651929845901430737939843918629410281909807919747777392388956471503593180605096738160071862737415224309685375499102137938345285779413178157753908783485122999243172653282458542533668322399742325316310362761511418379954365877952812485998490419200000000000000000000000000000000000000000*i1^12 + 9135819027506356780862715948134729957023221603065556536416040977871511058605914297238703931730237853671853077608866666767348360022755746678240814567229318507091638389866049421945067608863812482292196930122189230893599497135040241165478145166840647358196512962045525513651864746991439143347368236462716589327744157492730293470361001556997420827126259910280897709390816825644665643390825703240218651577651116122301845108099348327993260322062752618784881697514463160339568727372774527341211559092144830262821343301093068994867756342759556734787144723386078714855136200796096464830473915383260743254632613495774470252639106059977980652170256510036222195380384504351617978923144852893445937752895175280791443941302828834738581566853750401684744564178840971666817703465330204147498494875457646259134927974156861478241096900073381464988547392835861385728645924064396161636768552949765814042957677595638304857940103751517675093214924245654183394451596389784222458663806548042074227335018526961028953803861486907520081266694030469567216241743742348524845295385370915750704558798177188619324730030375348479313119931100413552621332053794292722533630501727400879590114614066132990214370379318493710469454330385764771259092484775887475781098439871020961162603826480591696721072588720876187884089943088617443844763610070224202870918037071766288936441303503997799681269721619355727708826343786888583471162812244564418326433989252752589823151158988367669404907057975844677093618856259078468940574128124390630876824818067614515323607619470425720797032693329400300287072055378733806321480687261756806915987878907471835386347556868709283882200587279194484294415450532775816364100775092502840008301275512081867883691780592570340110027150269573534399237136249623463454886289486606656595164876017104276359194198718424677899739954050653526705473048655606497943314657392216170635185619356300247978942746951628688181628451635006634615957848206034819206150873860984403505760405810033646095904286978245045451978582180548920435855410058308295833799763259871346591882105853083998709789072820821547002767370481735007274412531637821207668521540626318517383077715951881338917380542731550074774452274436889297925992111862688334944252574014057748323542047235446515949804358009123036595425603898240831851024538750347588434401020427150390717759938914682761851009959979179492275280308385856962397828264589850449743804928422311507969912473629113751433625146146384216339158163373190848261725539228174205805912501519879534934162694099886941564772969042745098203378452994826650695684761850685111854348473728080851598474358570485047797785259197020834635943280389326400774859292862250760476042517927196459591735772780601451077166629985635840764562328346527712260608248465180749897500646674086527687226942268790753493877270089907247223187602658995033203068215015842017736261334860142266074252516908388583746694278347411219104321475851489095394090546572033497660281041136908283207967387910939940654337860080074888675373083052562659515412230892222338855526661433331566472571328322276331385470857355911614911511716497899377434216930539951140841126834766145488535872358334344733214222453379492298377286823338976247004289379873374085343880880738848762097529021648045170545095057316884975013156835115498253394577668164142583107626058561420906851182493546450437867498788041313539376490504771487868798247168848210699135270652821612662537863089829578906330903392106800729066410074486983745475324543224295491179150023582221483154622203969422805410527561006617786300642999838766465254853511016893330134992581164725323848952023621549298635151255385705779860562499960677855478822795991500948154064528087174269691175008380743306595394467293209960791348892302242810803281228093187083387084392647977274508186195150714505502484827897293879377920000000000000000000000000000000000000000*i1^13 + -7295423075413218862591056193559003554405992465335344223290452996207427780132891399703300563701331228009110470464001111860295097945379527497091791884018135066120718406860957161971933562229548072721443316371877432398778722535278449636982173576157450168300896996741486275822972550770031178898712882576441160962187353818816961667629689336837721733048498465012288889314457484404404400650000137212996658030208792383495018011519806384967255466512912478381868848837698057903951909014720936451579988291005643075756790533717308252505207759333388820415395141652480611799322707300326711444657035466077586977761070819565151804608125476236099785276899000905027407847304837757220125483326152725530703877556707540314793618150279608205579206143991294215566976823702574937065488636406228727020382703798322403265194975742228086805333754968893961150812347481708524379300855849681258483467249852997476719725587246680411430236514205537763242414889720798979695404458583452261091667774975903840042109068703206014518233624613854158849930218608635863601293262285955532323834215713671539855212316888760194099139762936586705176939185398850140606403858879216999631955870397651811673387876063559267814283244990909545939491334059324237818148091164537048085417919395898799532963627255544399314544896238194238223680688315345168612984898442550083616824496753937255795678437788031346914429508777428487733482707649778550025736808871385401899874192704890190863948982948239444736266531351912425074862710990201710649989282228258896898881542321904607717429467798298327789116813097535969080164747966712685377570413586745530354848481489168992918869448203359229336328330293850749009438066527672361241027883319579964669023446326001131232614883361922998855088590736420919632596342810475744128780213302149226856080963881918923244887862421595469620054040794163481650781075936389567721062414935473656320300652533972797062267168097059990436290620197424862106420368683058805488924837412038151346315451716000897040073037036181962866197930604992404634052836883072495072036442148917765868276497383485739991257927896546556329648630827441742223026938396471205401169032091362815641724041956536244937513520588408760250197438799115888252227391647250564824174930888178399283795896846772697113762594781342323896004846309009679996816395765935893202105875687706151026901292599729010348453999135333452659399224907619156411551882080904583268940461038957387177674688238292705879761497873527665267670095309413816385849336420994834016127611855989637144038337246392579373804052978788278488641761201069057822933045798259399233526879997612519610225218164005840204682462825961526171458572001672976787832874534011529296569185897110633836502012668496880616095204506789561669052490992339897765642070100808959768687522174394407594995054126585447113594925093610648536586195789953275120852464021881517763260053005632989822599936520885543128004163632936933640592454214125678318774860155254151842781632080935364449937445873364710661366386599154190492618416890547309655783769504439661616784830826085977323770643567451023463732098574903463918820074146977590805404361196462198118723891497220947188659615662082538331481832488164766041961340655998743184135040172642586200294877493968980353431659867916411732251703974874883066176772459791207113151095327171832569485270302904119203213067611885174195134397285225474905775676401606650965618682822351978110615217695967887317547131660170212463045380744035838598544633650416655004449245453919095632918657789567504131968479033562456394199036430098529193845475729330008737180784845555819654590372646569304454323805636494150068502723727385324227820619587705813718657333081825662836119604951461592085910929679611943142218635964245137928128159717884631321864010436973113370101144935788879126894017624907047167457642086501502156800000000000000000000000000000000000000*i1^14 + 4497067814638058588448378471245595143310710228049764436180586888639660101286728827794089959685564946820988049609220745376088409077908386317571440881912401379724676724490433778061645086102512185116511347385585141272898916649045056285066275656649325047063598053739526699408668216044626776622579423084896424370133509353914965195820668292815564988414403338488027621175509802490059111812265243497733906951015276633554185037237993089359338389112287308423857067705750354380090467294123723391248580380866660985227385041789059248581489829872596285066723045061800329941644856591409820544199233449776052146208723887946812418106826392162001185698160159678094942727410168856022658611083526685172880703125254484902866739851885254776771776082199767862520769533705799626635410747014382152022898522852414091511289957783293900643323681193959750532444592923815387242834033220347093476135710532047046933828609168611204013897511028776877419816007284483049211790849341758942515614483476732069587239703754353815966297920601255367763911357782160289739250226380837225091521569296679637054698383060652699223527416528546837816581337751113386541797551258779708584507045366069461254360256051475263649823088189610304645490182643086666264996891181119983961653037014760579501648330795262511092319960312292530272430428014397144748005609974371596120158227780067758294461871119680625171121206509628272404003583430953819209169524354146422302920834577797419342537521873876852745615423902812088068663971724871265352023940360273262196879289211764186797329388689472679916904333477129923578301137401037849983191248353002892174460554760576692378836816376491568884303857043255660827435686034331014087022675170683857010291615598190057225651240302409115391793546647467166052166315005525714569260082775012713584583985783977745513969647918252146040640883564092126167365509435122902077398730067187320019775386731123365027617389109150547761195213826316335823783264137220829315834138163834167479963788827796710268187793400732358060538708967355790521915085728340128932534438012290859853427356241298343039022186674650016059298508936536097405671111303269289522097431674850289951148415343504293149893959560048116969712960365772111428327978230484854559337083190249585474384234296756780033536125285991728591466467583079179566770252766441162336916401758425632085377236824795617900093013090456013653196770157542892395671832145922088368163826406964488454125839825456959664000811622752097535724111462538346143250600797777640110500584809171931843058686568448321614285330728041985765484959292350651077037084640269392743848347386311594981241278614300363098906225097465799289844778621429828641901610879416339114429662426850495527719733258720028157895421467554214021540945280966390038564311215672424449888143255369096444558510844754977109563061578995400691255101547894231309877151946456176068831031452700715981808174113417420860131212359975488709515346127729570580899585528027314503215616608204881179589044817110437905016262612127022218207367959477498526133606741423673864150304815966024966776492151114984036101034225706035754471642294893841952741039912152486414527945611452807010292558973054867683150264079180790957303251972845856181947736293870600453500778984095068011060991684971336693273252185700883317030663536826046530934541128650515353144659220112168806136907217858848891942138460495147026025682438002728533945832335161473269224402596698998203631673872099233574049048149699712907826313371836037242151701889426175518358673398768912504452343843299593729577440837280874538649335192109830225165001471291697301166887716422739497833202042265465981358507980599304567890161674262167687023981127265949070876829174487713331928691268398674735908907592926536666807938674526939602853722313295391827082487918255782296078982093198765737327771750872855347200000000000000000000000000000000000*i1^15 + -2412869023176817791900617269381923520314130065860983946094691238368407336472949597651583024553735279557660758169625029703628824712064890743677693051224425196128488192520547539236243710130151632776983906519808973813966304205793799560020492143401502880514014991174437265613184715065963110241117734975189731318892902281654416549405734483475579068885338517668338868827634004825896875291416036600751057760885717777726098733699195746372802650665406036397500418159768865984716565505894782167395192744591961833550064185707687333538235298741102082685603792303932120904098663954047576494012846962331891711907008123877047778241738104098234054714573323796918941915474847090674999188201422727074352389581577999194908301464424252581601687210417168853956302686509012592559638758771151336539928280415181611516511463770286365970806161013858940657175010111840227122446393281629709806114352827960807891067634542207851371518394598156071466572398195596986329684686407502377972992157012662390952998279908077866930334790951920985934780409065965856012361767972268084621279170829371053268090527575332356226324113858992947633862343907871292946452366161449813678895048250055892561502960506542901118207370021156698638148214293666078481412581770200104898039596628227389951790628413438443501388330285916575118773399834784041332553958560931731096947334191796863043495496336942392260888773996918361557896325290465768283241583840864597820225040556585554883250970380448292420400156494726148959544713729151188728431807846666545327238991524938267849219093978396015750197173364059420713427936121827626198668269296915715458730829163381863137579902658362125106489562241590387070749824427664582962295187143159632457996276589258407043327655456205621414175231753469836042366360798097976559001161951441077075404977084561877463059840432034625176421637126623745260974587459665917622398559881323029746596985645084520522886483071916757226872981118566955990676632931836156072464701989153787920845098201465218634131872937803341195785024590500606600715822978328211884394281752808621976637903898747438992525364330892508055572876300754538765565712025837980300526428540048698494647298565472298831542701185456553433739537380431620015402452024079700967026242501073723051088308141481916993722454646503334058911914351602179466225858799633225485032802315068581028413833275116732405572855319761651330620824183007053326988133247622919901116681721562639146800695224079496897633469187987541270107235144741015571852619933321147589299015397182498075287131156454563081905580008108406069916860299353059591327005046340446487175587990362997157907619348599233822293108601023589850838500086968397909534556552680894790313163411548364236686342828097424823496320338166619673370094485730986505118446062096292772857736186225363804345986728028622813312076668630640674619466121922724553327135521166280399586639836418703784591665174596389025456084060080170890831489260089158597046098483087850965131920770199918253885897905636338802673709383386566710184953968817969764215036754807334133501398252948101597862161832551083477635472029049798979900760126254972126809499591638446788606554476410521811324770843666490154890235399300049172935502848240889071829224493182327530252362139340346556836068025886920652540831230443705348825132593370770529770239083081132251323557466701155884562863753354677441259058373380447890713771220878024281448749111182885221498241428941079242144207372827197443572129810834019070600637156151355615068239521713080088118323776245057096268073280459794919219898105631103459040768357873014065391923934963178116413723144377719687249234248636210966005631392712595438087096237360909746012911812454377646117196224424116696583317570746743952182315248144394746182835182344702857127955137887102566450753889708860660122544272090328859935395889339695104000000000000000000000000000000000*i1^16 + 1205808305296732896976303992314679048068140663478478278770953499823573202502350285686634813130470741941170441532143330739060144571722354039371149047914412604131316638672762998523202423003113354007229141406039396447896831925307380729547868427736755245454356221773415457561791312186524611989389479019776763787411308863743407679787710428956696612660879293248916735186366918376163034136229840395063200239601662286307633846089424271505626665497915730348051436316789868203661467167206687059194473666933281833467838433898774818237327551795589995956040238295189882802207181440484904876726302550515779848182914313193830316133720070069175226279640113485184405934070956265571245282603067410599610207748548532900448970896997772025926839494765334122940497168370226718054031624038548695017523514163271904305832530341282887146324808081500829920608149202454367679480667481118648709388383883939062999097174839285667316499402206411781399506970203545598363734445123096543951379095942010676428822399528119971395403262929199833524886001320963623103409230679375470620418383487915134102885828462323665893431989786442805076122927605635833542765795095027535524034102525465422255313123252436066754206307548476964386206100066440021901724815133252068026040494174522751659120580692363030105043997462852723526315995043810532275450904253128452476872094524165201345344315381490294792336639355305728424108597052913270843655363754896809888005187852132125542553225615334648531450382405045714884298229233295182169605945120072950016085304294179990136070729463875427959211655386953928956841968897745566380466159328200757701171814083635838028063557404527850640280506937697075998976623728263392961832517604036401258262715837146577400221371986060214939386545174198938780010741088032962527022679773225458699225384777360525498587164504001368270568022372306299075424929601051788149725534326846546863367451742295279837768422292961725074643417397532828386625001816791378690495687528471340613190758009025833739056157098430915450343326502393994125453668081822447229335521089448239060131729428964593233440464935625311226912628266817984732216423301253152115639042145977243645253813152578263368673681994745505897649863116745712038347186142122911355664047298962957830643051266632752053968112743497665868707334405742347819018841547101016475145577888017178733765805727087928305303206977863845334733796933902593237676359891462633573714950664151394035425620374633263144574871261227907936532339293378926514933293840560449689765685888428449931645708384144419705809201093384420003492355935363230503900153256599370230822316620658423530545713795945037633347552023467847932452508540963591576877046143882374249128837509651293505570488407826316820037974669693259918569628548918865497952081910642748117589878814880948556984710976731036863677078110593067012486672153692742010935932980208308943492617278977947538471783554408335193170758248229226776769626195259925860070035856494113749376637221698630462652890453843327995505125182266630015676375503213896563963664018236361995826635950795847446951689747775663478135201448767378502842984828522893786048933119474204394331652596279051892506482849192948255194052267770799063050450178059109018805554988314742909703938498190772151402289346236596883859120291826425421899629778066699837764935187522036572246212939381757000873068709850749590352066933674397814359957444516494760818184308908469247390297039018986774449487240272479163482043401702570150598815067396393198371476450267556682756579945004499503630950658091808535972290695396752771973465406519745120347857129979526166429230111523571089123510077735229381045359728904303546935641423590990376910606215700481193667846060562093183872644968741431209657815500138407804374520921350348973632347582801971252256605542100827946718225796832425011878885335404380160000000000000000000000000000000*i1^17 + -504858193939570011334870704889051388808383771822732456563433145576403399499255438504519085895247447090055524471705389035802576404021395830994809297849141729307535448456196320364476731671619239706588797767894229896142699994351838287630842450358438145675435115079732691865442596620350739954263215888228834906866932903371577161632358676152733719460604683058873594423923076929382572547063578194324657919037362903104624069420142542210039724457629718988644001733116707170982152143054874905355126142777586758299885585735322635796186630832557896759569029414432954802804987254641565890832626240021649008147476179870253806562282408413648067726440639209169576870950219411450192656798403424966146523323987434137357985930869425131146400767546883436055746539992486018322968585955830019623017952867049391133133316460657388193036346184724161887411515193035967728754293961915125032770780375970637157896758615086949893775352216477811171891529832118635978434343555420412225346549621376644120566347234099100900000023275129627618968806068459694407600128598365782110586967404694129896498110881344345275866100104281578066185158143242942525162221682233449173310965631204953433187177449071772767010427733463319415852505937104620340453902088040953775821572324890374932580057197649417410490134610575967120764494732145978554763173154884481514170785458656419327871799454419162949211634852922558685437167797296417528524855971240901472774736442609874263723161030273104191666751393145298540998299101802402641968810621116258752982204604738826150399322542548753865705460695301137470620259209153993570114618652293792759396358395096221919734602296308499290828286170164211684317751384790939854860040497673434544603141269050603484782857550099782076786019529470399535827514642957756737676398158881871540832097016898219295125580038309105137893626724876837358795585890191926058836191899615002202036599006759871103412300760653501241086356636862115235888180557791814548199757493733889790414114077777726431597346440640854361751756296746351914996831882788994658484223339641269517226496403157218279502898827043334523283199602705474352972487456342517773980439616415168727974013726785004640468457873831620625125409707851642725653228667093828978018785776708031649714584310190180918061346371259599143100919005708209391652624765989369560469885130609746144147096023754963669133799643911005689933693532923623813141690270601695734582935775625984109712954225605812612128078965537974744087879268375481476605740497116642815454872875441631434632134616694791165563382785552188141257232537931464357243924650566609170164126998600808044553967087152641259279953892311640142553369879639795391000999693997141137172551937473527616536956764073280070002630864469259066086937870567568407775678756817882363236029618786363344975376166890282062419535617736154065121520407273773528109952941824295217962417192094353834867051518393750787656192270620229880774352838518037126922551697590931082641745340448706172794127955557499234835981520854495267981333369109056690766613706832665497125000477496712986224280368521079472766231753860354156745081588112065540963432685426233180223582602687972098106812162070995684311589944146145762402993469672748126993044876218810978687815299994627930828620657502855963948714958455581766640675109724911452312363114852791288283843315378160006522762183345962662646105703974255946743605020769415359277014463544347366828564896815841716833043781383962508430538525870611151653516879002681954563683167500687447868327923424558793010865993240316067325765070494907861895305055476003906368338268067354769455495469006668652672327925225595213450829207000587091054668558188728510036071279913096559767963183842410464293380627978701385425191140929167252162147301673842200481011198505076974854807844519808265965288350995868204108974005420032000000000000000000000000000000*i1^18 + 184740567734744005439645416718428771644400836689653386619628971533767826793144771257336659285178916921389199311437522108946906008064900758662865606203196483903791783164175319650920204144977473629522339949117586577850769408973258071861019632508191147480814014195051564817777175878010612136956026194010124946757795225672736672815898247323400186249414567041200107388290638999937221895838077427486970494978812983812225065620016131789764240285194292147155102839880059494367145363126347027479281938479618302263015683452922777988213458284543180057044821365187557387319262470848940948330715048769694106165425776614496601516197915075287111478067601276343099516172915843673277613752279603363604683076859258836090957731190344992242128704548449096489901874530936403976723964212879389687111553701852756128031654707765763703006967564644321630726597298888030733737684444696433534057983290671510169735495939227457349743686820004491337359042557920228771238145955920042798389938013135221441733725136367457694606264235490840127487879405899903761760885519406438443667513310375775750025478210086827010336188426648411704367319221743776619509779680049529319535736657333189504029721914662951976940489277267655146582108651955847904233561242652953057961213240500293515742702489073210589395675090196766478371260333352386244326627247535260567676474434609836569003870434114253008819429500186782722174020324686313510077345768214642432743342980944894829911552438162045736017890082008151198464453945023742113543644031475000735360892348796797727250933581583056533898497989297616168339219627815056435703200228893176999048830988238400727769091652759973717031661822140272590112635689976934910443525787974001115664304405450576962660688238293363176579820924586562315964279940780422614195883714922371336915859040750010399573212096063896472254572625197788128433700523316186692223984069041071755752935175201129191523987851913067299421841509197280136678087483904796860941134257912622569251658850564833476110641540679766208991552383573658971853197143143048466780345748106903375456879368238967056453467879378952135964138944561819593272001550872542033611338683608380952610753053853909542613021855044563006310476942749194551222364097624180346064895517471477766697849119807988907142428904731521231745445451388082674465872229051038964675964466401329988461623282747654648648861846755526880638214231288310174909710195104775594470023749620755263386574791389691673439016588818642203997733747023304635786267652404892977069114273607260794315387129265946741103549268979660400205791277661321364141385329213707957064365848938640413608268518156155712088072178800322319360586324124774320438839383600784410688898246009229631837086232098146123204838021758366817239598216448688687192442418244575907813167062460781785590760196007648164721143977741627871487163150188840039154035700841724017301460858072661281651176056245028108720784520117656621349819789727109569081025207504569947799684494735332756703428789391350868960030657867851837711108298501966451367948973686844343097378111314872085322972773563278833228570065235061292194849596339486110672916370665424421489055960055443773848311739575662699797050318007312949025619669263691505061512612518005755886050649103697880926705694045402027456503028528074504056441004346051094621201394701584923722344691280201751456268823712740923458648507499647537935342562676453577397409524953718208390574592835758770925296703655645281916179201465270600748634870901541576530144795903874691818725067823841422538517249035982008532987904786419109113289466547716372877019685868886390494054863371805841811894647377675544233642732103459926069577519747051849849034973257011785301403851049608195135265137219723501933593649977155508285047231728300689101080873293126381011933739903330279153883400151112946652343361863680000000000000000000000000000*i1^19 + -58402853319990426364551667059758888843924893046813313484162223418569431133431272345756797957650333490999836589154770913840090099785675843713555418425827106481889050424156856615090618585119294251323277615971673644349535535686032815635182934669541239125627053428830084197717617104155253186087535107410086586925576907761952719754565760695506357584366760498809053127904405547094721430551437210401265840259977878502781918473435653075410135779236651283337530991993278110843039321407818953325298039516543231458702218526673395892244234508667003838286100276903080954323194664783174809819561459065083954495646377051618853956249416921777609887362534709035796592494937241964974561516734170526143623035040770036864720759606013336920514406648505184421627756715824135958325414885348244493895833267326898406739602106781016811323570715969927434642276196308606371699660240007604021787982057529609999772581514234181567797325946507133539486393604453972453165056070296374385893726954662899284384459108006956834193591760096189342008424158495804722633494490714883445899649586709388338118385777272433647824546155641041591267511565821927554862682628443405081035731241305025941415472947506577609102832029193671498756769037107681701131905470685352408638637308999493445064991638758048169189204547755857680641806307925556666139438654629002499184428700019528477332868626468962810200176051724579748642874390167063535738987416374617870342445887184613753135315584443218682290727225008859053895312099270585573237520388974640459689193150454698262100484708156266649985111961441071802151998597896882377882699006390493352801270918086526497745320837686924563597846898029614126074067296837843625827246870206548302919663682586378284646089174501575021563177957239608000748376785680815883588182886490599210364265875897018301982000177944723117457173358327060460204740204999688862584187033410488051259865640224260465970455245782751038774837913900861452965585984768640284265333306551288921864709078032257218806896589642059971386640518200667468556685911716817856431444353343804876572837665402104383883739336928572046072719295749226976995801356650185875496482463130137370547200403017372777120964456449689761601798515163874739047280966039521345101627587532092509913476532387666974872616878452592842770107344607921295506390212220686093891124048418666461723539443380933198502174890893985011289205858330591127255550049803032349475541288349712240714794156250306274618161162948311493288100897999549532186031785147132366286543385271049508743124227004195857863555398789793736359904951365453653776771160077884134253298174876720186132272012869378984111503549364691636140602677255494134520541389523986702230737130198715312049601636147392079483860631810946731643527486994706622478028104934547590089091011367422602976382898103283469887684766532065650006711617117992536346567145038995228110693424813075397815161585005727343493763515865293500270513917850658546722479698145306604111817917899003006491602987082803332221213074355659113405935601385474769102146394697291283678296976116916357560274801179549016181344886379106852073974269280271095666246868493437251543026201216516865572814564911924309820065386606723798946783816475661990283557753944640415556177397934960109064268884065081893968251106587341926361459393480136270741299524554043405577752376449607117449096006208965933608241449994275999844805391203049807684388561482909787246955187316389028291967308077646395453091212537640226845731267310543115213385316385474891150869639965669126815497283329621924951083030886583448012195021224586412993064017573432719250584905629559797963544430040537562781765526285619774620677317180851919414437404486176616638486243713783364234308125523067430189130637637668109876645258861933661680269728237318651897827790525928624077351697646515518545574116720640000000000000000000000000*i1^20 + 14723015380477290277681269861831998107477063287037545539952166846784149997041377036689052366258383092585559943223324820179905764834307179721520293120694703789967741637922896278693141296195898080768341799398624182159293713938156467314832612621005247512439686110036433494726153968621106733173835578186988337716799584725282547066253475446631130354909670702815113392270246669686222641645409435833227550956377366758208077500001832509966047410449093886544464624002281973535753324357599481160310008055585072919910935645312675570893522049827909228858536442487844727659029705993402751738633578329006547761221067767914789091039703978215691111717531538359963218206758057624261188196797585043836649660634142391384145843672399062475062854841146004940391411528137042016326179943140970365848027836241901896250354238663133287038156048208735477423701719133063916858242526384131987401715005192353320191689028600193877311531893918148770187938978111595409186289614716067004977244042737827999742537355887812064189265894384772692754725886986981655061136444605545332883502630381229952704269017995687186798815305925728206192326280896213367939496578618251159284912775215911320903022712913880353953416583786916694013738165604112092992907027829046810560122228484985381752735535139024611150256108326906472754702181568105286174156593667361565786619482508215034222280552866927387995502059935693644623575699974162070729399616101764394141759079506207457366515711732902167614395451321561173055033321312248916066686591858821493538429326976928629449570698569677920995190227958095730547152704019764148457636466727119162460980542193082112398438599001513958512662980139279481898522075794821327887539957327910854722925439420291755766920846954787249207986133828887219307244649800106184997594514700593352234174382855479574932709389109412527336607783617198658831236995665657171138269472034228500915592560047180548663994532296833012762914854481199341794563488775012384784405193818421272659254541923083175409507605193573941880846216517782428583739136320631435111475891788962589290296116236194536813188468185950942377030694932562274434120354552838420460914769117297682882705072829343265381413479236217338690260592479590088789983208421961282955965741972287901342814948388645471986417396645127142534256006652953516715354465969573479602843908264908872644778868901370027254393315762326130216368822885739764365295848633435630512551785432440066335045173521805272277420034773625041660187116834731043578460661925521534978670381139206566332998387789141225960608917378169966229534907412175907064422965938452049479212246250570545871671843103043694231521785588460952226865202199936884328792961293360455028709514585567181008484500497049411949411141540149956543687505304154037371363779796086712379001950773558669826632047554146210449544272904362199295855225419950029468970719221582167500214445435475652085263672257213037564912635590299667890149577920366208991271577621754639947141994534977008532863660784491335307868544399569293048742743023234950604005005019891119123679752549202386133133679697770671334730413108986459592438318309266933305837116844340971994445114197861219829735390496713674929709760127439042333420158108187307687097924203236023682307114706055805313113299362149298104727665580100994514843937197839266495819529681741602347328155061232352434695802887268219392373569138179998387222983437915181354590801139662703178717461886510375235335657845287305206543734945848931141554145788979170688642047819925390849199239365934198702127048664765243622675971921437546182105204531606974580837728556227307465204997052240988774713342206178753632091869528117850107776622275543267769181955967134073983586993698074848773319591529605846399638661604704007178242224950704124851035077370044973436463163378027858154263040849015838496843943116800000000000000000000000*i1^21 + -3006844231836382608571453452729314257221125882252279327452601635604357725765508117483720540812520043042697555563124725217069670904039517721414642220583786322971132968484286663746163091931739291222453803498393054760547018919346360949158430519217597883080752270428541247237051517392902300704501537243510439515894734616301492696107487677055466311334298887372851885660518046230277094175982936382878184017430291806432055722534944342531195934721162827947605189908914723774258368400532911497643842280269124499430994481154129970308515721506129621713917818732335429440910543904975522784807108496573315111772211958868127246869513958270776028488399583214587531106664900559289899495084657303899836244410728913855702896280911629586188104403785196403543338503430475425630608443540750895416387474948977248942000003654334462254098623212552708080904196319221402147158980018423935257799273224549901982374532047080294382940283836773421199506393679310595571214987219550697281222532430134453012282073963453597536200039742511110259542259937859573100984414877295657151651195732879766733919257221455263422460275608254451015368348448415710195868860032364560785012435743872017331399865521145125926500026480577559199430170072650939887174893786837430211550250084890698996085405722955647332690629169545242822391400367814660486913655421202694886753137328072056980402681869233673106772803730986175877676798200609258703855160611902660441382278321793247381830316086679091930883171313589546702792252270610877386450904306892818046077838960895448171031363776750583299133275865076295799366472077043707944684601710581780070835492409966635217308253767493033100473941970506087437359750889874950097043265340559824163541899523911561316916551233508462715028408459096099002421632874589700951610932806837031510284251335267510920927953670793864453201437544552729899294055762443795480794958750201912379002031761733848159891906643956527365901717659115898785345151425481241818289619758016859063836249482592171083475305511447995486155488100413081018763229484604434377117662909926696314268158722349071659786493906167695816195127308830000450582534816162081012185873464277941728965458606759284262798756970927274401729041507302624937411566146915485826831891024930798470427829828083663328478660182463550370916794499682312690381056962726496269613521524536173034874729574940175571945305772836474751818762663107447398360518099212310942186528948754058282520351234106974210500658662398629126510499203814341041627519312208609419652805565941863781002738249946266524287025790050040352013062177965808300912388067312023447796876105930996305935862980561855031802006347394949994249179200481888908351104486176875107279337757538634256597920158102421615044903458828246499056782790175367140669672483707427542447491551967166714810203321526940475335771238738039332152049064431726616073695679192379425349788954276126247982657083511021443744226860310410871691278575838788218793727215102945389209335260593542984329752600259608185797089831032222760761665680500790515408826957716752309864502321666443782081801755161783217769021127795951922716786678495387824364695449211297871452651722897391096291766856386345264685829007392609157657752241709980783223534644927210537383221005760431630360963462039140210344358587557768223520689692574986034990002341050993487141463177766763309475976184230309932500601950700544466440183557104690448681953782845351799296204920159705890246830047825655277814062879107883610765557435311628706072139234018511288537446192907763374713312889998792333534771409460786666077085886474029490764966952589408054787471965567840488766323806144101254560092016100005399848912910701972408518992690171309764800378211771468797841983440175489620167301248138698558513735426764082441167358767313464754122691923169830217941416980589096728560402432000000000000000000000*i1^22 + 534459890808038308581704818513062431888961813522405566557458636917778734532860444130701746758769673407243985535987363386191633579302036915484678177448328919483157665696494011222845386450447112095904092542068157136774669659305828859459141140160916620481814578434071197333483135708803537171056100694187437198909060129826346458764635557037660588336021261254905202114084988686118197210801218733991962051383606346300915975869496045845584337285200174732565857822062253411507875380888883107887417358429478393043833831260515237092388368677215528791793394514515485746153557809067074200232452722382017381788053345462916989962652155483205826709424028975116338843609795366401703895185967103137251035316587977177413103893596542937431137108360475576729497426327777492961395818231859213398714713250611396244699763175029817852837228847223215315182449912745031754088383368390141180970671471937394095725366168335532064940916621721191357769773020611503404631641847680188863294291360179586682951119326055089914178926469973025328096263348442225466573462563618574138215312935459372722285330964660385592156060286039197543132016420414723921740800955591669839139291087294498321695152776974666103383629055164251358553949579411503199588978263055637537724166757375503491473218444360431363766037710647175586526003467588052848961002445840560326533572603910798298446591248776429830154877651490911282116874370184608216649663471048939540256873413221592751398060407282145703571556731328562134808592204575084836803463262745281400412966990933186664372239746372490587610015368173964390188549908974728697750616777295851810675956332128734326960650253645629494758919026362259810984952098718455110081987976771987623624120263519042705646328127436586973257010655750241815731500137636523815181047587911254364697224863675898132319822866687323767035304929504409355348562089333385279355536396171257304353094720197488776293122465565965693903385868528028643584027570594335552166376188541031663210145335785729947778747326624067866088324143256278179813848019602194444387527574087846681913776319192116603360527230819110465225146798628735681419056042804858366811870715555905043652275432301893030170733698255391239006487365299159884327460951872047920989562076739457605890204737824584558619319863386063754411658097665934745926505360462025513742529360594644633980365921441214870265933399110606326951226153588973498968488913919467675570870052994820707365939611865424226455547522561013804361642269653497144641237494118728420650670500188288274779880236659016272368463379620582132405462227001679704388650012782052073958726378799187908080806681373104699193715380926522888616080845418619026932833232185686980249706296684078717293235891084253821094365408010491868257653878473136722532275680627144266105190320889748352232067444737149799883809098889511853275841182495658416389701112849017948819494670465132451958080674453157114837910666829311435619301321670989267958883436889420363255998909110571064960156738048770645443727211693457133155827722622706120310055737673576475885682872236958226693719079963055152561159965430344605575448068305971542585953328574660296827074200131093740662767657672745620740526082052585982965529277518671388064446541662373696727802692736599460532141132823695374549976244982457373223947725046318144859273284018303230532959928511447792441032135104950987758546305533530459486809003327949707250215205115771144538917455820008298773382386051464507383302028775695291809783401666978043482796791252378724690509638696517067934715737237096840613308167399344574154558740135306958431697631819132495519424161801840654544704608921771818373185565927193177722518189268637115325913716556991564070396620618657583452113768960422815498553546672556985935155722347398562157503940078447247704586909834770567816801366131863027554713600000000000000000000*i1^23 + -83235749610946182120384153006669442508460028964780074763055514229364730751062319852309913834759906153649717028076639238332085882449407774575933344909458363998180238124466348574729531804914907110236550176130381272298374192534789221655451809154580555803102452269896998093520419636251299810010572215481308290597885671770616326052752208507903987417776542637799530191973445313828401586137919568649116818739456142023638293999146753482171420938893680753143113873749606239248643772366872548185997503129917921636400885251843514272488146712746937894684647847864216170721158613592160228133786533971050191010050115213981890090701203679497209844966736202799135153690239607465969193041932306920090020388490335734355531700183716934735951881918006992287823913345630431511994006443831500988012265977050196706048215139922951223359238188299186645733335162689856676353064130787281587703532834367107998752633629166781053490067462895162221473294923832362734822935444202971930297153093677415274502531547954567550454523796972185259308247049824400520087703758981570643827913311642831102756058472873739473487242754706222898380723346605711983774326129949719811519401518673736617930681701107259475732582814367144865875130023386047976284655975728774598744710492824267833332798283231095512481736543721050654177479486621503409367113086661557760387487195802017813596012726282782353255142685081570387233346674014656312024529530609095315662099495481795985889160340638442572032188548696560001708964665168908585937774346951480445166709297536032869657947414630457324591277522899855663266738945238069042285220007572322824458141443155613103160996498663693072479337988509918628140589993769383569639458105351758270837767408670668093039942598346590611505728739204142890591161850179715434969758527395403204084804810423878747397861545266794941835342667796246987702080342595647669522324476683074033485671520017902142247864992983927139475229342436469042074297775939315769304373790008345390220999625371650512324791339095897943944679187639395506178049233148842981691249654714565373257848553542565605126022096312340267151192630909840332464974395870966787436810831428279837814800462786311970878980846496359151733714699420338806766244948359258914598654503593870971569181112208829635907518561829421166340319180246791896696786937931098817485442045540670393097110373201775803942575377351329176473991214600779598444791001083408770229330247918852371841703251693623672273260580095073746146107627446802819527747749987228534575806376118153271775451061527353708130872254156877201858986747454525646050166056995005911554800462557810998007096236307580403239208097021009566586801920578015119442351828023904690650063471537415307249693336106342846437185763798506893482590968513090457486079856472839676606315740394849602701880732433410046219840267643730006362591905390353029944914585261157015310903991561076578089232373661831315404005733147741228868723052365952522382399930197567461053670870329745298573992110528437084029819856558277174754688300963655159286186323009776738804128216405024649577301084659809000092489241609604321875343563887909490976389780157990805354007394018661989439791133335894389898438181438731416410531826865340741513831151861074639483419959598486503988085885539232796451200968634986405563513580439169050012121944510986280124878837939461771346434234033162419067732396786000801040606706666932695388065340618197814594518849246343059790822985863634875783838163217212926742023258758259608760869868602525941010641735986745668710028648360200350028895797443870957306037855030971799002826723788719422686851345892857279675033676905176142374625123339544441157646078713514727136874372215808685654895054845847003243832178837271764097612947077897060696581854167829501883591771468515453357618820185522922538529909794702081654784000000000000000000*i1^24 + 11138417818221837072971443151197979893247339676408963970424757002838138099697102977036011733305412573869420392099115435213604430900960810405850039789874677998912386898107895376289035829350256593896699511783584481170940246017818234280304754400563956223612318450134046204346988462990940449063405350982173512578152493551370719447227830096194468937225198743483148554219997918063190788917181027533564011661357120127009647261482783013737997800015839015792034724754997658133692527790118243132508209329009379529587128911033909040993223316772742977684807293428787950150136369509700693952576177861450745003910101522365485839590259043835277763888079412054000750634659232310436428047956211893813869818190906319207988301136583140597759825135475570062641148162180110535705255223866767623962340148223879304607407767820425828611733904939928573704035915749832842095736164780488592320831424949515665741602242415488675319147177089096999901799767719822420262726776253132356002579759326259198676968356408417553629658913025832958809770860436573013348063028939358723932690092310655969355264256335027749935958008100706190334643962124335100467243876197987993833401541670882498184426271940991780756378833216212418963371533223657345571263083155758333623841812873917112707524533674143652543575127030219122865437773659430793546497777333630726574366907476104925510778063653812457217734475952380548650032779813987122540915469521562078272314749947477544380897500021490275551186890950442905640889856975915110655089574691751342929260620167673352131038091567831883002708043440832426870249025970580203421464137823246145453389571749607761972712429523768559657591169652700592653379351449836206641814642547698715818967538116437681708896599811989384855356053811919849956074695639839646952549218113021480889409981231325672584522704977427504840108975922897485584827850997443618869391082383991767386951127624169831502602762318053423569782215831133341863143227077901935719718025705367620214894888736793266643590530939716271093059276727451885780308508353075912371304323964240639665589141755701861694784365213614607605112126010935920732226424547407045760916369124337113726464516106267801488176269492053535243704843796574028387617773360447625578194416649566830232789771042989106705819288932707286738904288673914119589122631011643783576855786898981137780093091365138339703048762162031178674448713537601831025865175723689338959135251021826378535779450296139285739437906715711082744086986639913738778801454050083825936244289645301711972973474599863271173853741942179697625358351615409700491132298559220426551360479785440945072676864851208202842388172871491270442732159364356408513979495431819505561730151988621957986261885390564884272156791521315077783067901848269294205582075222440746419746726124953073224179962986038248726935657680815477586204400067959191869184099971038533550199152615142619523588867988887672851624082643751416310066123237343297345926221946383504144482562530532685634423676189734227361278543648756147770233658650675262228437263775773043466938754981277762275197640206330977151104133222547480489094721205536228397027266732716221917751539943178261513397260881311158909892263946521665817744254621874486252890850715857633180338117186417729040585174651541615468523557726190149074957020108832105743584038849072719589135332828050367507499655294537500166909651738245695985262047739164778652779180311791721244768888648000670088568164799995897227082739528925155357231115805790134655966506912707904163637193498462038845352634738454450065199830944909590573345026823354202211218720499315368818617712443588793384479318206327763062705254405761423524377609070633196775178134357786134337657587377974023205296387877286663062145097684026620957567979671404841072910054884703867418844624622096048030737070532055677901209600000000000000*i1^25 + -1327732808627368274101479820847088015013299716491715901965331325210514995849319867824001532434877003622587306803203166709725727163720235037582160680799858865736509035704565652072232528755247164394123700592901115066514230016444852831876810104959796883351267695205432484277203045563523909745541139685312484034675629479865714582327996855806175992165401269415892809988022903057208767621115176766993707791262689732577701701818718878201109351712847233536743141685134632973545835670356272449522783748197576089987988529580172985195026810496103781224845230155861192239994265314593569060518630996173706010269178491913221112218624791768674236039130265661100210990462671581222206504279378474971657967065190431665583748088084182141708477463794616976134362673185494404780245119323697472864244129708405256865588589886971620949041546233463643887391081109284565366550193485756778226197966513397888146413539350460571944044973360790347659801555552093934951289694691043093828841817155003257305352159266533951004417753903256213726929056057727382470242717069593724333769685526881165164255377563625565708108441477179755244166126040287594852930087084077515459965913416953114503047822181819318529715442063876930379513713934714720383885096890847546260576982746217030898833960321070275345566980723874799153256017477647938967932486793554174018339680576091863063384239500006835327201863786972386871004149683390872130133501245795506967085918118001950483049420503689196370233493638352091432027507278441930861974332142521525094067467699038098241145178205200540714247084299882203384850144621578073692899493753266698493892642254145514416661344433694986391981996256485168961254226597656944510150513647359119450160034291273802447606301963339573352971724173115505623878957552165655618578897037853636969081084528880204247571125694302001540407705728179290486865733831741491546078501348116101263893488367129750805661838429095604994881400842002275694795658517401472651414395693067182015421652449738435594218340075593366152339206719079611649505153320680262015508088179973801622354949863383805575013088174109795082706318975921435698582970601588062432088361888368518615930586974722028663254102173581182666072623096803650782696715918099323532695402618092538590776379099794529877788211787603313009179922830337155734524488990874942956521957917105026273317523134151008627756741468157547233165459022865076637109737864272830545267227882655725172625001624551786625615264162934105185077396955417934536534227699934087922223288626649347413831422284006475339656547151613260220535449968735552758934985742703788533704606646786207185195692628948648779400831674841181438210921362972985287817996444176227921599982620559047673894687636109423148433985112477771038703873755661852881268079243696136099309994375271120041702696482009943370492884752440807183632114731010315330847538397848123571422350165923767580863312900770980313321120852718117518708518424246840472462096527705540025048808928832355547919131484951494429107804970004575194476209587272467208998028760673433100196930203557484944826911078754142114519235964904630605893330884351207896789339451520941578894423648321964363671924984065399857064542269497385072289029011552218437174691872916761221625187938672706361307505524368089851231430796997094983653664340752693267169324490977879499070962038523386410139520706917528568393372149687223808738952828213463235691785227898777055462174793801727542579605361378749390397836594075859478156306064854431289515555470036976711844286438223615445299720243874300756536890017902652303572816316205495901685861825411178340711193432519044895512261541228250657370271039141063907162305523660530410990125839944361018183239395046900075853795791878182223076066523966995414281622018155894626924764013991156751343097809179784318517408808399884255232000000000000*i1^26 + 144626116280133751595493440072749982467161540367439808272497564446174182808124886625633790394480625227533332785892596652336859856882538422769079733804888666850498371409621121393349796294000738245211472443804355373285044875323205446590229366410411175277097395787575154220554180301329042152666643705282072784790404956491073310621066734957520864514116732961035491190390211630025185867827586461700005152289886457308213627270132060266194839326182401764782146841083593214708441695532295680023246371024410366679936257139071304972525680451030387263978596542590161465989937687987873048531989666434082246552287848286810964867551922242215189428804917741847975238896131927447846988649560866604965578072603646952247917925829671418682229215761494680098380395767549531688014121466253965742257176031477891183618418108589548606335694176118984079932976585815128341108514112014000916996882175214440880519528872801256934752259394390587797315329248879449549625555111548969357880536972663098058824071848273030406834348602984688609843293494946818280045508600980671799752272905323691060006191196879383501266318810239598668189890473436089880708055938691424615110381492703440274163383455050515318803263873903339516734341806122922446267219137854483990649621403831956336285458152408363392624237596935978735727261586502943082102575019138716287003351995002774353473573148771292084370956688213422014965434208477865330243743196462973600266089532416388507769312532202190011981055916851787185050936058284405986934882847355303287840713150304656306483130314348295950146031175820464509991889063131379847843686251463006544186774701703800532803661641083814982976611170662675380044528329945125996464201672208122236234416284833628804239470892962424269819423422012809770591797500161208979318000441098419466172600214598856570461311549313886238260801420637258176939348769707293160976022115653107462168391032856440430257450316314352601415110744130843843049288062303549072955499444753737219166213335113548202400234009490992413833850892721272868593482455368814059075532059426118978756583880721637386760226507241728906986313092713036147477356287133475641880249796101606679339297475776533736098634034463213627508407300770323293157754719278086827142491566124757000786815566989485097671409617879585836984655386244452731879719869378512787785508864482760704197437700032595567340682658836205827811268449010417712845477591708584792695446436872198033911656414666037349819477568448477962619569487092222524347575014300788322502338536566163988490535663488978062323185643318844444381158563393607067138964701388432275383009773816107398553887211589017271665809027205722958842728756165068584848498914471137328728708290089850037588929406344436069425057668212794105614988699376436476523629292504710330720262072761483658551948157934381773684464521148609982642859195551086626904984457401015824503768720477108383770364129244950438791558525941080677614281274492425249957767129347079949862326419489030982326563661408163262895156871160672639090073253238895967886683871875721805916285465831237652315853260554973292312538901559565636981009570543342852861672039783135041515268523993880237072952462369077958774850824497677608697365444632296810702192371495653329198552143525023160676859043114148323628903265899601445589085713875858354187927496451436112504778102411718000377932946338998676565643013650858306961459926623638678332147369312209772151758044631958858886449466441936016950054688074243804847049439420309453596893072942534604214169469017573630402378219779351885152535949781820163353755585789598147172538751163565800217057279909067544717950849906866676413006053399687353195590501696600174721667703086678324876972913365945392276325320834083855996762455133325637893691146599300979891440648732008322342225289775050265998960139071211438080000000000*i1^27 + -14090812356580319285162063389324089990318933161281803143405594339108296751434653917553163090219016798681788009530959915889305081217380702955970733509091490597960575373943687880132121654911071381548576322480363466258711498107881983823794862542840337590381470440087213213732353808645082445193229217550980948924778888534953748892064799253820490452286879761651712702946365557990546023610694013348991325952802591333381308952146727303241095887891447543244069035146218563162139682108660576164734035374665191605151826726003546661609605323915412105935777314273156634897803029582794809752613082523954895723778695984216628757540562179930947303571275236192756648801849131780100350385932897306952138461857174263234212842981476870120284674956158257963486539068020452393254037374769297603274638439640127117548803521269297900430447105278609345326729036168384009940243824757428997247782024688850034282090792252635133239013646036673445090025379969665630769183040651163037212001800649309580680132730432364837475434153379122912997705556932005372735862990104184194475590114180153422201539690500443724591084115711286028082020414355855517210907936011452684078533531418735104556381337652262150025109131544755317440626842956939350356671580341023485729787744280474065741239540179171875617928833311515107729695154424962421579622085495601646205357810112371181741847487749339543857730247764035866363834043003839379780398430154124815119924369965863751721952842131462810344139835934830221542755196806315499675518875539993717313313467523499181529575859652591541705801876617396953337098666601257944501197448527876113271264153468324295056621598019722305440132760508092893266777084364985964640561563973260491706566286747042849357685420755102600619164524160294531246519967773485388367367385509735732436975623863428086560339329245192339581105789025799621419739492829619839424487909800342425500633211690385555389200812016220609042763337560432024761921188441805995702990475830030140903574670080455147336721315834865447173658395895045281603852718613275415900418321954509237098352265457334536170082007389429108353869147651668630442896362171997104497692909124199700200180488128360842283973539629871833667389702566762074027772662540945723988418871067918888372745969677825324651375892091566846608469965624970996938407073304765743121153255622111932508760874420039995785022864364555492106130993639148435929060922121630074046077584120521972628598868201914595126943767151450021498383190451424430353710501570790955046893580307951119093631733370101313002971673954263267120713089412335458242558945547474290640266148731228191607813281882171759798933623823656058683653472362029123742125646604907019456290182287857408163951054189495889870675596491885681565665730282286185438795834515044840814745492761798125423155548810423096362414099209920310956030316803626027161247938751591303102490206060638133408657662948809308542923814182949264241080122378129525343630939217531504480380371984559615254250650908409684788702403162749552200265871321212311608053304757599619223049180438578240103506624382176824480996963348770264208839903106074740624046292758835944498724272753307569054833863137704076694299002401607348840930101962973167082293869288555801471615282062622337628600382872565328501823827008619667635146421842145124467072398239263517371053852493731671521416999725918831320230788548500184750446774434009803453878559026953946674522798725259502317447569977137115917321617428619472260915882820562938792361260759451684907068083541850286064739916091470662881259088517233849652741744132840283322115053574569998542124762782132422243346684105321202400934995305471642114797122618464898764760527035766985648414509161555814458977718944320161646080290400247937732746615228134028394886051965724762965462956557472691302227938862170112000000000*i1^28 + 1241277591746720249574494724666846059529874666068286909160961288949645890238991907910375092280046338718959911871398817802241175034536180077253273093268406547439496730815462139243568347521907070748823925239317182838567977075838807018085998650037605365781768191779298767959994012238076762178781291991743031319446595272450378009890403043114203763048422860188778544276826445666466120205400298479873992052081154464714115571352201076134057111740292551909238190706562810909029508852106942561391928080263093788544015547902844126142471903247240272393921867151420466389470516348303246864833095598961023377368414087879866436184742292482310279098151447633444500685583199178147488224603359237468968965500813869692864593455656703409194908028743959720741337990533953944378471798925321983863991877880176728505562243040007404140027448337426993474736527110823040161853302819340361810995910433838625610730745713880965620489543361000786220650584745655438927506642354013947176035060287822945746113496407578035801493390560235048146304470196471232807117545957062696367909838877376812132999504021070510791690453900830528862874538415081062965245710680927075283521942448685216304465564267329939399289885364884306322627201076284254884291646145307192685099755594234493474864340967324537217675373876116545188747213251971967221246473867092626610849999834232526564381291597197804082497396726361330375705676959592697531181171364423118078253530454622165790041682966688315154851925839171242682590412305448858011138781392869888907724532005307411582777018325111307403574388769026458908910373873207627610517605232801364467533037098519858046876793331929465361681190439322944359547059724008091225669592022686681742852215525827895771928359675429809059007196118272667754310285415612440049037677061416227951642495003169624788828347537698593269383292995679714474346890306858952812600053670935867983179324127895459389501540243955203351930364014014516451574830752113126295851831741142938581842555423294843613120018560611111342797457530804906626277380525987083648595716505827196292425629974314269059858098755043718626176871007789048100538409183445891204477324528974408995757608376305990139466179205432340175829200875356479769449735638339775899496864289674368929389500478856047951703196970971974186576531853816603450123192051742306807257803547057709303690851226418886000020263083258245502062882396920200412972363258484739310446104399168206800638607976457354013321293491089103578061147773921514729830376996480229475376755979799377835257084098625533866298575563393264775292459618767137758094452816183034916331235390699475977017373163218741158753123457841826013529211935906715813029488458130949620329620778864897819244600832076115783244705584281116695613930718045695915620723145435383858206111930694012550488131064173240609054352232498943052840647463463701772414656464455834330361494023225754661108275225673807454026048558606890093443752555684320353571259466347407017663672601033054783215703718626777147102014280419789413079370681156900957851816287679080159152607471567879273058027590906194397285399721064305517820472005448740029428390226365458196916740843416634491969989222690440937893856319609452382166257036674199968871083928192373133230571371758492569135851750457934213346922869985232945150286725672151211665639639428957849602726415781009322276772690888287185628492471434314106951718331093358975493024346483470048621015671672016188870611524836125415616270697971764173085063720558441914736608315185107442062971256052836920856458614383304727908665864420228770570066397050837241461650273938283754456240177239878728567128882805147956881470216571873897352757117161490290458081424637196804096254659025107836585363580359756995468523332182326728560852208334397934113249086426608323214095234767068754139850400071680000000*i1^29 + -100664642952400845391585565455973487945896067388991057365511469516561963401240590853945426317540123184867577006139812630651494247465119550414630111856975634257406179233599620207120649753949751100828054801555236370700239082345833210765438532836845469107352255628014901496164054579969337618063054801738174297353706521274058953703813238830891011065523855418949759841271259877523972781908440881142104718121368096638827839712918228244658275023914654352008233246013605989427693791107103369571802602911297885457015719133495915847450581792227362898471011851494136723109595516506509251210322773792776027901250003256103159713389720564318545344937354174324479286590977961987855359498303986409247856337687477112258225324912786977123548574563203257033486940951117468198026085620976951969007547858498053016197536659172518361917643398269392188981759791675501996415967992246569749938929847808947343554550131081200295542300949606882631659161117516014576079062386381783963234845649050184581090720696050400507986017984190808614229072937828970614443750566235340013816793854532942650399777856568539372917860159500202428067153144419919649343915770631465955750113843033742459678213608077822724913778334793579408806042942137036829668744180448848703608478479114706874070414661790270178056447487727842832939476411113747275282713411531492076885424520188592092889074423324070138623902564624403032917402808610698649755061555448127661166155515211861603813245118405539456457439024859151292876590539212162211846623867927266519579438511449121066520123839563934723787842223169491780489646065323293136571949755887258514223430776282027494511372085804313318594037319762689501888148947417255207208408220211622067103597762501787491377950767376152774348651799183216152636801170859748475636798693733591095636971756254623116295487264665610551449750573719120629591003396582415511544188455299578931634261386603539457046764873182823067369555972566774034981501753036693633685837064939966971572340562641931970204645770892590558216823355515395397986565961352612898037861171498360649935729716728508953896383009407944329439658280018943454872051003345070798614195675204037616816144779171237932394544929260802134468297904923987612549630628104046998857827226908471810547625935773649681798345219362581102571663644839694222648010639348317246759909906419037158324326992240589263972070198213688246385766526800095485353766351473081390857458119283248820211698043624444760914431217328539183223689681877264237703080519243463367874230721257135158770957765466208221435953389037998804706193955218151762270147715997623336233191335361497772936165608810927523045735883936515885506653965443445276894561312122446160188341339881661103820050592851564138929479313670554254769601974029818486733980600547660200480822357849463093913107021007042622962808262654032345418269186026397039229575557002425010423203691199465938467241528080094011910658962587190723311288733156464807881637138114952002358353723880779662508187221410924743837006039825462095249029093048556224366685721349649154498158326936444396601793692376848868260593676241951656399676893472927078555705260333180827691169055306113923117891785942084864947672693954218975459141707721771024524421469953658320212155162237120102094727971783380516081592798984238347083988171320207342164308981877548634375417411326499984017358693422531054427155802671899370702023665870630188784557630226961179277226039784006337614692614475348667148639437817166110271361469767121331197584713386490499294901249021270848750308446516235542649976206805860915968141218795475946725100428203260371451166828054001218542266908769949703879432785419199381037441906138865232479192340939079335196250629120681271014712125644491655951915413015797929770439652130334234603967838556135440858867310429639984308346746306560000*i1^30 + 7411629233167392589022699249285505516298530559746568119675275070493912226855015994387812845351348041036949638866249655304145275086603309393351820122670674654364330130323182927087074871539203418870231987452514653763048631250633822431778892559474446512754711464270044914086335600072186615132956362252871106178528264259328013334984413603274622235719589088839454693684314086309715343220463370246534869180636205505493273454910950628583701842275952475864042991920567357239498740947531940003169044273829797146621568450991015296261018277236380219655771057868073846163747570139568402794828672981523086146867308395886856789986748702258187174477360016354507697028094431958929817767609333999466310845801789253817755726981164250046623020054307825254636042448845973677490075617038040688969740743433952898242939302723057445027796403677764959595629218597831322927967670328279076798679058583863444730700933485701260112273665561566069623310071622116021269078684611385284024346429781416753073999178161084599043623274854183068345612528500867768158600398781202364503839055819843266346484501044915637851413438381905141734829529283005600184965880933790034154196052836992071307563382149648697303175007457980891697619730641892590673212407515425468087214884433057157881184772372719586987048066112272557356735847347264038346242084535374323231460659653156655876302148549010185081699861988850015647669996259564694372476057538100108784341503953173716270707789217090378592288650142249663603202942232181519164371108813193186464368561908482769422838362075722807642267909218055184596445716414335001077654876610354914424919563393412062810256730309456676651987411012928803296904788149362260055431972744190938073374753452055897737735358903355100471637352741974813757601395571649461781890831073693337717668646978888385356107950161591528889586891184636532322354981649719524724279797950755193406558115389484043857109000404339896840808992476106234147023999275340426510709595075142207096873721191055732670037312550263206927176625282547053027527796375958968460134275247705239462200406878623345954010281876761680838991093086524285486138180148098213445672844515697249280805636127547372727339931995369240708899039912894574842922061335387214270401825798337977753332293356590938027351052495825118703492648605202008415081311681575149145481851267943916864708049174025629537631816579634096428007784745479891297430363812496331961053600393249842436005196319481704955580464008292033488277502903474097982689011135634846318602102513840116364854718556906702804628495192398382346016101516768170179474621643906652694668656520810193185615714601697508561658286891442042236822585504738255255522314053589516509874717322437984327411147429910747238047937580487521727270223348711980548438823196113595104017940385852953051183120431286081642062493362619525743849538785098039310661164513100372586290343329592094072022182001746293837550824663079645424536068053497771755551869881681548424349798782959552097113923372488119398857739373462121845251888389254253112302641580326696771301623542581997586413733849165473024180099774246540823383833711895158934001599919819555945840490006685947609652088380426462204953061072558093540934794092261912293488096277998360112072324030040717914190890594377117766326586277549005600932310961493145931525648735863683577367766552833586650997297718349684280465790969452408848942639456976397478747256752659950343393429609832301490099506483816820493942581418245971644212243702841468909289213682838631989950482280534040555994652653479803214143823882603287866385832264878479590835471458508885856106864880066984775277209736493239852028983749252799939356986883490359684681426460753645443927662159585692629250912440905928814324480896791062659101941800366025898094759774960168451710445815645236141220901683200*i1^31 + -494724873776967724447926388617575405131920243952970000789622321376303546799264252844293098174744807051592697101415027203755223171707480424412339631964086019914690529455483445372357815027321273365431690517659120404384780167022032575720867995614652720929600922974279850631404191573365983041656978488784982742395820193801915831936455267520787621353090054274169916179191622873327164619035028855820705717734715716850756250644056147383460117279046379620359566596182207844587567950169346708657742355372717833848767313784164964064794429179742073309053964346136525854878971859756556275248712803759669666680022029448374256299808951941463973065145121135731004158156332249938567001476674036956722026456506392017730358991874302589823262883213991130795486588442690770493545327524592182047955284574722847579372072442866737864974569110049025240360301597077874327543210879072238358549519356196532392150734770035658276667850626444168678773050977239678818803531325869741007224876362176500309249207719539525548010404681614354102651086962817917541459859393379762977820885617142091614884798960271895161474087855227704399518346315468821954741499250638678692002091615686390403298769586041094561039720190631414823559707047714172663304599419264974282234490253902072566767066351954489173689125278446194181379168237561447405981317920703918103490659917059987472555820635584929182065383563619771775680459313001900387272763409065416143907025874604992891444189077602034747927467242537539028266518349644840722322241467131545056854351044856277824820163196634605898452444738506750296842921779834881045279633617042432404927345862769127348592233569682264879121555198357817922263758983319311970998215144868782088187322275737322748562043057070963000702537480867062981785577579843195667158190507667323724564064738375719946022220381181560457579296421195583535577180084542616584474140426050509079779371783014590742499841262587992098913423743367788056611360648559608482631488637669802425538389776054680435375780156133798258314944805551551806048019056311659738714488691532230616552595276429657968441798636244634385244720538176479636124969237607005237800825038205456585174331524580510790797560968112740456000132242953887044243411056133213509979744276723024579367904222619000576936183981548012261154038533623646495742746434980409362388682805174309833863164985835435274103840082087542319590899294677673580927348538956933717579058636162702027772938375842971304267869303362562741393218431788233795012816386705252000838316397364645147776888138089278878175352043743981528279472136432863690576382023178072104517155140345328986245670272803491884951132845338966815450571771732445339120167175793202487669746065025179535313267673605448817527866230417492127253901181799088433257311593802007631138753268885659488980433254140145653124332809135437050791941136993165063890670210930329928114575100050067507865607976064335391161989837346246652857848099679114582253845503084460583516368732047442177656915336201428828822034216113238010031222581303891432887481627780367341827021394223725124079690898512398349522480757676077928296346528304736324345915634697984505985582117109017468878150145749398047647291844275653961388667758474200335109327381097375196968480606381194973657064818401926983645102432477326324980701353914052043744266212449206427051676250524878467302100745424445971715845154657769301467741680376368327298640875446086539546581880748506729089965063946960341024341259678300376353558404302690150446677495038806474150317475201826573917336223165889658168769763334302990404962579375548594450217501496328246583864306434577512170276578295124780182317537442864962412630965717008860075435232462829635258865931448595278959327637456807751084450977713816718901918594862417470820148190126528970666467667250036682992386048*i1^32 + 29343908461231762739080806325819109062159935738757489550972702950277404568156007487446418773963686366229057787731307789324423846744391001685056192903107394748885662054801024977635448759570539812575342779515026562438536967230110473562056788229728258590401801353218191605775956812035192283570967749634844879399404753620479531044210373870759308666419708743545711955489575993510276618340773037716394428343813321222530394526323552897542485874991103236895861477161393694285186228014617351431525484086280266792690811898272259751445029146769359377991116241167184293789809627264006754622430676528854029884962747414204001858856320542263100775340479534179435416495932381723369320497903707653041897671690973237347761768918566728977974583048070833503000332127095882284189698727394619576442148952424143300877739261837141798049892117753975170934094753641824880518360777321678582291092912445104194300229822020336510007660771742576764345697086765661923890391454263871636680096212799665898628892194913912376874708399501531884643287274627379220488788247680462896927948233652774054450519433000353070464901129962592624436950385078465397769295022756422071648560951060881481211746183484818026808212792520314571420766106592242073794728092017750014546873898370868080690784186568325458399801977271436545738637255583755402778484448450876849928044888382059985757444120600196782552796089579458010751387357567018966235949018291461758846966997057388205702406056368534250968900236988125359771476136957702152160544535045910996636713293882102472844999507440569674433781115732786785411857355851978802645254153749539793321781092275530068194937028481056135412044570386308530826486378866615101378558856906569552628427960762677284146110839076772811964044725397855656006005317375367470069583694820518333960139013680715897740203011165126009758221479680443341236561282770537611084963306285577983629876008105590482279191556120019830691459250181406668709880203431731281080459662330127078600930430445246891350474254396687211641947997141450573507949665623869944275846557131651645387691932062789837559407941192029687931039880210045731945821910817034667760657751095026765183152553718539195407269140902585434175553299209199472646770830429082077623084914833472785240906923541771419285484404920855002205290175360121723973469678718349847384901671972020296561704737211265717256012034589351274748862684471431462020342927327901478482215269356434621406993493048816295386434593828202026433734587805330578613411764811972612522239362376463318072509128899503459191084930357989819302629667914350263744223466339182390001971649598298605858511014694681647464875395899174608116589314626930112201236391405997838735324760968161636286729321786032206612026576450043526629355118080600743765458612597592518223518250588674710006630395584351704605297828782191027665151120321839697419293929830551692794641156547659858772089399710200258673259964511527574334762087419495825331049933795561825919067218126317283603392376008697442472430373761267658107003038075503288207615997156865534530299997435673732842852353454975289469536978736468697640322408682909852257351207588067138061168592120601961362148610176982967071978502619171972618131832604687764742758567477181183835071566284572999829284503141679932374534952590411145579643872626321698756368178342348693541043705522857906757732663210784332806754402288326198137049206803793177738391618864110509638774554608519441885048273094784012285312125716797104475930854328588670956223847772952881075952220745479754910851508305619668834281006962263635152194161027042545565743213560702553081848145330545870397577445341409190219670803934890913387030078819252627964957910247962032548939837979013393239446477460837596454156309531748723352593782152357918224518011357312396334568221146917308989440*i1^33 + -1561984431300705178197483684586357603395981746132490147887087426614549727098570856841149849552776990780424310491047785813615161912254610744877230359381885624214201661889816647967751481809331842548479060478472165905580778660482570087103959369462608024047836482307046179248738077170424355917207863178951037496555897306092793052328620479515955158457271794981517435787136236134181305872070290809126211466861712527649443298253053406485888324612972891722518155392692566065315355037250911584020530843667350719535427443676236894097528579744845760746768439744944568420776301779015801068305454195382119678680750672724262091993531154611308570068246659333317577187968662624971696792050142962635732879519322514943794248036447425707327144049571917257206882778981233007787216737320069969261499570987811634509961162521371124501179103308763733834670196516441693151353120418082469112186891877842266715638112785594954767155830223140853873653826172983169669995607916941251177689439265802753595969034775651040873764356677398711536989297762196158348335122057203098057032428569716246887884507687651291289682939540148272674230188730622433188952148859994180944243128076339001157947853461080540370119067651940052234527739187163202596722274393231286763288081452330587970634002616771137398789068977393596967203521137287013336785804639835564171032503741119381203090203147355186852634091889693137485348470000953168158230709892368927023431528447357585075917092305993788239102048384328736845040152120714723222394771090706838616809613178561454550389242421798856620388151274581382274847631702132624090119446329642491963734455254930013394430323662628279554177196704280245493973960495601443610375508050647540281778090022604017027661734483032979537584282119850777789655959101439456940140511720154033252093386684949916475689959731776327331063847238570332819731860370255646523769354495063582825294936212678522707455731063301794101599244920627329936324156865430197278035505422006949211578346974244862697468346217921714409193988102970483204284303633824495115633938010507000386914308985278832898679812939894416841154946896528516867921177575472492829985391200841512407805506787580711853225391692907026115818174917729148333100399800195715275970829498410313447978704593418310695785653160552490498439074527843280624423473434047571920990089690154802538302373995880234923211692440796217856844599773727358410983784224461586361244526283048444442852501467362082219800912970996090327145499316490468571499166746920227550583295753065038347607164088592518506794072066460009679515353757676438185179964881508716588257878446922058357763366077278423712616559193655234924778933329939623717053510351560228262906516262257784136789047115199637379749285401791650787436479947755571163330351816645359678750568292096974590998270939101893226367277703791232891573677978796924141729006458674041665784767446290115217073749474911031820547014759920667897793904006561369361135227760856726983760185929022479725913351333018844382189992172873488884509730542166866341364131688995569265483352585346180027757404031069787507618449153006668462065077753591145413301574452484739069399626535037321306228508615540447953575644799553748024488328122572171183658913260177726100181911240232663913308401415451174783846885541360093200533838143980128219968066813378912863448028728065952216726984038537769689393495766735690684964091153274994549608861537529514346614270392067216011692198568800572107678919133197933080030776778143454376559510161454131392357381282245988334777420346995563277959276608132137776089355457998974791895450387211931649924323551125143800015213062159489755574321752949014990776033495355672443114299667437484060626953522561183739706630172849834895077855659219381989394983405669389153506141922547298808095389981108862976*i1^34 + 73071390077860445852765932696326313777131685212045620678330566923194891511965307351523658279431229028632877230928855634918309405565094229104882143447828341633114510366926813431580911995265424690259229806635380082754804966926930583923659857102118697543942285506010308274521898726921581017665901421269965560939294735841136836514646196424338630543199661993646373461267375883397659982309244978598414438302992525899511553369991230665958014306508617479348242367746808699993092608948178135418962609495652391955927394195141097409279136781667800376672441658547280718071314387876530549094799553279871179756489405474292971312761245683612363554729444952505616738683397568824675984661319861232388089013980528418881361140190384051329080197755993369983622850521552930322034156416201800688994809441559688364448677312626181584213592104108043999741777870879553384579140528860085473171535782537604525628763151071428811844865896251712775927941484718859430719574235736949316510175547494851196490339372512933344316644877063411324121060545818735749392761238143623020063894785922530378044861463399165296335762610040528680626421512233793775975710071578288347355128460084935752711105900397987052904685477497157646048277519061356505215611724694424692313789215591083540513372261218042004630603607070628824459728013730073457194956129680372120446324559096918493472130251694244427539697692767330620066932165702921980827998475499570741760823827234628015553015598361848571366662549963665322559858007018812429854124830248310399419313330467727014913916903729245064782536986187173797081779343342867674801687953715687331990884794206022279446048811752455642415956991119919712763101771748374623984984223110269977613787619582547795907899995970817990618360796201038177432059036990731883191954155946857225324618222486360564738186568710767819371856386702596978297020491152072399196509863106894182961967824689391725740787315763751990401678126721974436920938722828962638024909005987962651808408229475544272294505815474938788990261173838913758206008945843906807629913328168381675564455522574128219538283059423178689589823522143623088187027232290719766320234936852487770081152180355771155308175309906228634678005973338054158690351076935388533656296738117254232382907784267862449410245984913867427111920535682794512465193741253871764915707353385508567916573195427714733271880875326413482603180686484799720547817394098551789299947185897174100538310981961429996966214010865513064939336546082414933007428897821662804142030038035222147627515344733321196202071479893534917922832311828362194479704274032763377082961023359671159610089509220038860740075517874388950291506151555164876357084183390215069875013685664324319431861724518414602453680867849856029590315200996454135125993726557332191264807661117025109870862968411219705566203547148400862021858684389214557731773918924083259937475125771683096981134743430105418444515196763526104280031171788984942047825037769992734383458147154317990106391073180205741823868428984259528801628824587436192279562387740359847519990192479497299745055248403242997190339901874479533238291765611785048203071642165798554604314154017254395585608379531882479409361708611531182148418781643326940306923118086968728916396908638654734258776383051827943080597795410081723481717851666876962299503144310612074309465009310154409356993940437048305587716491606641774726089258949739808076378426704677235182668074929615465758653809481125051902601100594135512727891988137710225523624387341997346732751422412211486445739074936169473014383951127854602060914075683273694105321424135165693189348462953882872181090368355954111487490473945937172486546146666123794961967573955336712019179063521648148075768916297626995601168418372328734634652172364684190542525733065950736669105650139136*i1^35 + -2978471508721734345568097297307350180302486927093734856844328641377290113906973241452034022782217747854368465685366274439552214147329042953050361100078383001260482169841716212147878039690327235603243532918463996676956715110478856038332743460030168391498356663276799085554370803542041211519011531810796006554720093278983116747688512670028404584059587315459931414098656574910566353978581949820456712922045642619446316920566196886645112360857479903670305281645291303149467796535774737749437764803896252040292660168808608641719516708085442364883068940134516333145387156304329304676541156108225031654313125408156504154239426155662214149063849412754580698153334009120174228970400317934982719374070402858410128510197655651805024159499811753597602925950003824324152375804439229037050124667567817545043810165723884179306018745421526727480858590229699754863130876714081606170325432989672411070416791212856790748613988259301665322918827652723777976550086681154569780785608734189761887799600122594613724467981475724660079706351239697961258412047102339409658899131180104520143823124093040992318494808497920432289355104116159885216280917602667001647585503148760369316009072405755842347624529521080999763091386759671243392647757910567429673002277852794148819863948267455048406366630519706952958212923450982813811223848445521181639543606404327858540435987968799690793334182009014176949910378530864866265741176158860946284256831384020159196373654369429959320693425937726603074467059167954553396491564189225503381883980896384492600147249350921476381145715963698729690954533991740487706456528703625954652490394428673511423582835155561305691516506061047891894194709158213251379061692612475772923940775627265515544786981953984335376766500336155272814438871122554301369979007557960422373066864583845313263040023482609028901385134457899159228886511658406590696195338213111478803137844834238041068272105975665083123442476697638332923637569994442741598641222876911034605229716154825593897576203367833138953865442887220928816973078703129595940116749541397358218280921846233573335542613170740838223301753647623468318919194897937732119987615587987562538566745670844279649743492319930187885838695233938352784851976844405485890809957480571148937846210623882781244891967235110427981745277948718206285557299983238873390257844403216555936441435305975319743916752079923860942617340482514145848837484784697025520758357294913407427753731877668598302520072468185782249626231568863547133013546849688084494504721676739216918167561667595692249839549924067393640039164140229643368663003709510821513440968215845464415001359628017934430782007604240879940478372287623222596665482566130523146393161431307941653734111040615446902085003829873842110293789885410375163386713127396374156051768617867908531742037245481186024562675906351304607224077487789988087679851454329963031125686622289021172230691481041672339780332521884208794128844308495526408811730114586643241316737937552373093502578740628371150022441694622648430088616814479080719669178569295756255204482573632120193057189841604613413732099886783571454878187750408804912360531816868644452560792510850899549150918411166800779479121313624369971123732872876097864864758090565440473850918259169398851645727616664955263839620632749150579849598207680853424837095435919585587618942236938701654962301436733359453373344702684780753034159382211338582083158190183302414594217259478281672895341132488056167094260892691766920808547833297853025580547428390719188440093424509489857456948088035472573367223096280092264757903132244174763632862400352408369031962863227322592478798797616599005456327946615305369688305563599188368159289138490302095428600153423069881287093514814740322614996968394160225039697537832411229489619944086576699329740800*i1^36 + 102513144067762843188690359591305239068515045329823817717064082025860865085776368210512360025629090027608039235400204763899482766639642865106337472883001194615529803162545521365241771756979890928939552296419895165034917198905747334443122147471897924470160414802009911759915857159719556588623779404582288112571023795432144100108371023711579382897147976641687172569074426924422115463705337519659924065050656954589035059959680648966484141598208203426573937608973671806588800700445873504730460940318171051619535290983004252333848117085227732853714370548990145321436336285168447289926646050199821335858828330764804958932194190517670248526688718125606834936521577263666816211067178409960571903777567500395938479635676716794337506948957430964226767856330867011600666281700928371369061869309173594470993082242858030415499793001991892160950873268862676602210026367412343394864611715923679373333074729034591130423193628988876198123218546199382121591522556768866294242128177994083145465728242256280993668435708037508040150621987410605513380019241346343936845755486018405772255449575414067862270858579755505295188924767102409633693476234762930313697991134951154146106909871615861556220637930079201911128592477712272976513507862752382571168243788234582912337732198914835162603059899593221523795577126376540312250070232520055678128084517447355080783688133653730431078269318010053687076133214627793078145984491897767496308229973784535798830845267132622071772100005956382425937822462939252306764476539948227217281042340531651580937267030496054665255974569559342106020937270466939775115845771551596779625301781003602737608958050895054560607194920504694927973000785956759985219511261442017649068792168964662532173381548621226521535956109373047452053227879766900102476972794712495950518208028464685380731964064752844280838304333553794679295758208100994360146344334234323876035979997357498367769177384666530615300114391162494296392499724951269079198541301107265492797299458755914979096911749148843582693650998179496473444794080958474431181019283909620312753096294460230530427655200921162534799225724130714602495302628528923826220129000533561735275998806316136128506114426702385784060158972026438503943234673257832938986983230488399688290359719933221899264066439508436941641311646742849768420142777689883816419003738678450479167076679980590448089534602183928067289331916780940512700202388262701268196518876885551925476095526014902292368265064671175639229855207896963573181216229559234032286297470060583546167846587712722206082313014531884655856344140777168055110822092324170362056363896165695355954362802820379297990288237430167902995247706076043683990513706280562090069697656127699868301841576741710196697414646948049391631117336031534677310090642893208792380702207369448451329582328063246656818838979066422369080001714309298238750097920821272098144975653966267497503004968694023297525763783515778384284117958633759962496876136148657201037608120125862093296894432046170778140277718611883283363707821891177132469508221125645085967665697731865291693124158647286407363223401720206492680436329677230691050073433358296464599589518544430284701167361766552307254137939967935598931748462507629576381356561771488198919449517702341342255407612290378887557133225218759377037600662415144000582993790696485359974257162334934510124632235950242967244026648471150814818954920698355128264079793486066318315501604771162244896389631207284005480702643546755817071572425673792138033030975342339162140506048336614165742134180692088289712386213988903163857157228603050841575440648880835660662264439787184285464483635513172101049509853384074712192201881662535173087774223528249891234876798455373311892937870141517458767180236038788936615511619900694072878578344312776240922624*i1^37 + -2973203602005955590299986912061890835783678892998589363052738872377019893272038318522869217855192222299618007471313747947176173098427882406655062557364727154111905641200274112835653210794060075769513575360258594962333717276540920682000742801021033748027674521109937062753049793036830059499339063898425175898573077911905199556620798665346991152421204341486324642085039338601229804585394861016795226964580952142871485710125132768125120638427114485987484274604203859571740704486946697409501518182647276912460524241117824363321561481177534216745479347263067781391348416497943236748158372782995483036602399595779722599430328437103980429517417641761745718898677356464954602507587318622221259850073961670171821620648487777317608352630846820542381518671199132340214563235940465040919937293056922547514699920665121748487027726257213125024735937298395789408650207087184538028553351397808982788926098459527853707025382456101247604474323954308385448139062903733847741217502809167770476522246776692310213865292268911101505963902983091925520143483325800049063872338346943817882440496942064410238884872276627243374625195308988311055935918834184151864793839162237588171044832328858966209668261946244647595022479746810859934665464250746328427713795928651449893196009307561002962027421840391418603596889937850251609306574757057894925463637042108740888453119910901322496446496573334861297802720899820975854576445369724238628353921369379260481018158892049062303102470600976279199349261205763173807969290357754412588441564688079784867644726654827376335251942768822390941282542479432141866094200839437387155707368383121127254255222608364458237717334473370869028224261844468534317612162201870498835673389498603532819571064240488555057214259236873394855629008684861171880683044030007469694912016273006653207283781267044256262267780345236423420767995583695460355505799288893701597104721459170466954409318960926636917718857847264174585434498638473405490757255458417796154837159098141478862296573817117399383847331742551197839786887848315503073314160856247752922092557835512981659211952158288902332393286595024606882259561572521080340701667292105987702713590350451633409912533654110650905844495119373529142798997335211674671796476996200151516669586113576425768210489330760019767286030429196160730382974681237323726462860534308377648236642404318283140692848736568256132618449993839107148868224944516317195893059345587023606823182800165415744705290021812251671324831518448290980189744797191328408998262617305802491787782213428531622509540900366211803380788546544346444196267345136668108649806685635129385351407613363287837576651591547366870236546747621107230618297488728397699588251697194198291754034278307960172327297159334306278531389618551111688668136070736625521329418148897533819109350540857335573567065696478689226359747148042294019977827377946784940513524029509069221208257771168473555544570420006351173191311748353828483566775521626038130524175221158007225809962171227841511344585873209263800049879970617168669597826894719859824147540568497589084300153888172865443008677825679409121606540774009711433870661555583194776844742719753249437797986963375085380170300583275889055982035029982332943707986523703497993330552404061969196369276105081546883466338120687204056114764237940661196699642964268817631901700649981009093793448431034740174850706287847408446238732026596654485402191718896403033603610576713743471409449745614836095892227777029846090505410931099091862772634602650030644484427897344181284391584213009582783212817853272428780227345574395921156671460106184678750526724526452512337497950711780490343719307441059965208828636541753232097386055485182122651019210221568739321255812856139872379370748398336374626545781182858242786644805921863106560*i1^38 + 71049067303499382828567675177796537283838759056224715033094279029322426315733352041495159718268243770684651507218601607866270943715163770749109406743323226087041257496290556589696284017475834900464934985060548564269894592228710216048478392543260680879602773885785709259362044080231537373281325619462494078747595157601238127860964892450835112139607278752185812625836062890996760128061163041697749733897210897669049336105270207268693366035913190987957731213533469201869868874526951042540400469503051653656163782193161168255001055837422707325717658125558632853857851929673020289860306475643920179469325939402764597634154312731798854978843296290362933196114772394234642434343711473152882165313259841757650100230605124542667754198971757976018768960399771252694117016976456194858802882110725236663988965579890170782710681247811444606247204489974139410605543782636036802246009418869215781188042835779908674617228192631120907964787529933876689424823015459844655539802440346843706717367991961474288517072503489096647901949922932819522393938824561882295760463061111717739802642878948455234326467192469234445076629738229045731264981205068374561524114125017010792551157505117650268988776731245649183566481922793379455953758790816766036689963255050892260070229438681123695838170101101586528156020200010349542473621884064111526638764194714346162834192284313493995945636293812476651659237055942821482354530123469068882924952332092642351784521175467050581332332172855319720543782125467400603997240552841718050967931006108687629228166770627317451042568295863482924397935555948248327404592004243780121675147742524548202712921841395180324043445388463349779711701018441101825797426553679259484849069202499111981545294331579877475085260852214731845828373578361728024956337660957078182415143992733516253985227428788716725121182592850532729848180600423558375435359264928452916353629950742928178718350993672291449074974496648871999114356603753809019179104852263562926489037207375064906102802239711826895010145204097390951661333999221897381383171634166939114919506072152018720043549849828905651492183678647314595462692945952299415951537742343119044306904877962366415261930314122976270071901106401255308251677898096968428950484382996797411449054678964889683947551721687162976256619755053680253931050349816788961493110258879141494315388925639311612246555126217221716797754600604530648012146449138075081365251893536721519548470589859497001595913359075475526739814404040809883782468756648743135064282557024017901884966461298909910583521801064006508622711422297810645380642247150800726311483996276674745323111486010248342984354555164426368595535015773281630143083656344703669682995142114270066136722794450981971685622220902062759122815581339825982621340719040683675020231351761774619133147104273880629297886440824950457523463841695948397834719146818496738761118309214293505382799129013285098880885074316186960687542393757287567933544050250934366349238289783185353885565483398015650334111994002891272415165520274109955175972059354519736216750218201066970215456036314608770167197842552807871489394559774183473519378053910685210818659072941963675320968846224558219408929672384732010994452077617738184850905419387739718306000712943552911786780074556228736280046875131235553046175090075610507860033520388581594978760360631744739665888780016237867860951117128255373490459786910023879252394247818137562281490647424899413209502505989274416387064471491082421255099609931309395439734709332457465766007606060160430663191389849842128354392278627283542541339068311311667435870034080357821818752713539743438524659319522813725159265996681911909922120083991931408179406603485716659474449312956442557193639561807597846778159368367046457766146529987487547396741845221376*i1^39 + -1426812765535810620822357084798213253576927401489775605640218988512706506344686962290136727410771334562860208090898754645398310551680427260409571739684836995294794768058590920789169846543153594635459680208995857290632331194387270006603469627554943131146448094101293861803319771069238011717277451242695667405911326337718062633229185896666567820575338846582866917654889448572138068951359151071949163224068949829297607931261663763722697901437029313630390758098066892118826078066391463608008613403151313527533311162576759064394384124252910246349065130585444137437898795503284847864967487849980417524630861168817873680350991217175569789808021154023381748899846945917125882629390487383105520626746851900111010987102516444253809055628782609873803612890845174712825257945812222294988969201483985801435554579061394041699134763591390932229616739128907644369264744473860903959177358471891195019379553691590977699514174150840648867248394690365551242043262237302061378262263087261787544709848807902850992644077085876439147641049986942111691530168992234340603809825756209578841697539257593799261518578248937046087099641413265820464839472494849861268368069079880929636190231568485967521024049914048915969743888272435960406962952673047337068686030074875223739452242800589385491969876320295018904704942861479672858790539535996119426073576839185513646776504930829238973191323551064469262435872957391343453824103976815758898178518915286482237408380982490858651265117212039605825654358916563932270957520110509413214532362067689979425101983841266751012867116975409223167234477386530944522748365798232778567669306502476966557468452080169465279333241121865720032698383682457847527042444119598850550341205037355494934946146285986783602685709420017528182501506770604755746452129359771702971620599011820818216912391371053396928602141246729019705906902225130077965953615723367667072530364399241611171229324346467786310722166209323772111550641295829610277418653931948049353519259353664763307266752903384018444067705192482691998493039219403928738328964270521554868164439312524160604279457180488738755611825298205361231694125120834870570180262046163017851308581064019273130238377485854522450930509312775376485671251691071456538602707337762519638332764575628250037635503097535225219933376637573512238053244888956301688801365118109888361046808583298309946569807923813232517621276618413612404053713506884183232301317125953890547975506966860253035417671462101109685294124327805936104607504513781753520859578331179089969923117068182271529780329707429292723487034603206208165829604009123852422161280556912182226527505949650826617745145038949654828878942874981806893840768002954719352870800790017112426329233848751049162750666574147095738799683172779878112232949574851179614760478233908425905612913215656582613119697563180228209556917568135515001598923523030307314166890670643546901755821865210282645504180594247713442291312870200485441672909776427922404296037930364716468727859923994591371119227036606125764913889269334776585391383622692196165842754174650970754539372873825729794160560160591114493957312223843875771236468026359317268235719423092963586819897451306186339295772799330861119715040307657244108712516712912275756255273195724370897017955803788149979808885391895664638748408675571428868017038684401030279958943180338551895936535057394391773301520194889261974027313591398424065894924955202506496742482677103501960100964243587627573822850842936878563107047619589824882072323223205834289629928957008751890011928513352036945402743883384488492171338300361407831379065232026183919184425952259507557236044879823836114276095735966146140924481295720228824819868538700110802865539054111157993446101581487484983488512668748079923903305323875882543817424896*i1^40 + 22889038209007542220397115737538825256885488389815875072384503968569002134129682564224266915542428918948634119708222992333763457805205729705483114561040951285862662457365566193642744009348842076658406574428958895262375344055757604887578538973350105289985421419279024830017303870084096701456397247348666688753278323093501981604736925198717400426018741422706718148877186468561514232022781691607737228384212662787143777746165737265097777718880441847973571619219039687602637550436014040142669792435192056800799290067785989633006249977048761298333389432136988650485451195770643509162047308170903759401035006953614021137068617128140050011542727850074615726769639007855239774942911463098496161700237444929124066389630635135478363445891488571891510710015882538495187484634359067098024549184481014096079877194049510160768394765252351300137562715493160543405430384985607757752850638854708454743974902021516187745125961544952231707850837866188161823573054301067535260226824829913825075303100984273246529269351997792827531214530419719678127782862500972568926960213034006476156309706150270199439084327792663528114883004150976213355843934781787213785689884408735207863690632842161661480815839014152669149429338404382818447094937167149828293567524773773484093539415706412510720225124854073598082960789745195456648593209361868081241427270772616715721868688174446967237016189723748440462619660281708140981941079232074248140477305290534035882852248610950034795460234516195955647549452484924090004146647083827366848495918840354192572658464039302275763833365832330634173764328876566320694479091881903790575996099038081615207480071959275198221700645732753964402120410873733382540904700625571434204470846898108997494886026480355395697170625434726753889258567165519075073621786890808021054730320457487726525387846882869245716647496962157004490206219707457266237748950749050777557939971576204787805306591194272135233481232851025380529763086695683198318732477615848644594348351480690376764547011866630106915966920057460212471689496431863967599346599955807909091087574370266637973448122987790887891242556534970543242584079091622792706698653865805271633784745984949392944210998884269497962150110221184190536150905099526564391837949992046718951370004555542197489183895362649483632784870922614784238523608512846991362491991691028525550652197202661188893577831266807591859137980362317120759194602051673464433941124202827748647525637364743356826737815380954519762066723003858010135119700226342816817409446677935061552056191910321310885335120747241407806402866222885918349951246988841954365204957195855181508944180641495230563006474753665526456612543635862242450736891239984206615880165621001367638684652600576182842976745651244891448130306569819381366056251466832571905617588100649253149432158632433317598343132708597997548223086065480132882249616357467717288651526483449557110857814800642920963331360298579472068078172695015751096913106812411567935334939517694354298036588010874524081820286162018760260155511531726881830779050520040117961760002576209236285826499213573247432313400118034146264977157534654436692339401732802924276352368401918107642436109839461086860908652029473349427673269253305805110165372282315677564174672942801763070401193248218878737057907096689185794343681479195228198310049467210574828418148221909759035202637666140658844977308686009115723544754128667985803290143609096693620034367536535110076852602720706049415618983780842407702519519959817932156973301506690622365337597606659925934313383513273579367378268993794045684219392803536769366396456260275385213255109618080075691324354064842392154276689761434153669648363903686221396950961018282163607723372747530268881864423330417465643876363869187150099080908301073362452480*i1^41 + -338054886635933915540574049105761422460751626955844724003270317854535054524821363491843512525521403751305202307258481633893540317503725471669159109437948303625591687408584160502258052838225375150870843138080662306466857661492727180866434523925041342784909646005565949451343331946458516799250460811718254393624734007912949768841303355213267936562277716256177750428053302491463299346792863463801123811928838668209179366540709151665660087980952236359980376277844657243160650525093647138164205875017700245524074170794548226897396890577305504757690212656475805795132179043947043854201377821112964479217512562912065086941211493503340945036400896923067598491013838726936442294113238325687249413858128489571128492840954120053910137444772672005424606847259485458320600647830447103144797391334907228329679810588421416913436434245475520321452768434040161545073364718616948615691299666248003614732474858273774139928969061557992720781392083743383807453202252395034457886182258627742764087978977973307092379140369787360580907909407932320483884816164992116094560283326820242889547096431028677946730767252603894401915740646517135948135792258830318631549198260236300950586175304684707391892488975758072671435366015956322400676985784202022349348154694956430829651636397463008649858716485818136806764138225094982371936604931845077010149905011014204569678358126556773775577359088816078582679800263563346289163855611609689189205821903810042704243751394522172959703026084060646262219096469841447749004489219666941683047839474712411391368354491919452709991518465717007255922553644688997375923801584813222406772538762579784994635757815578053984908720885958910940974866896276723915271673285778057745769888852920889178575647755908795954238873009904159919420736862850067318428836036088549003603912242891118750805385106093410434846289410887084657672963269505607630330552788287287832336689878587941304898132604674784511713535960237655653347904015171642799663423495566908274983446671206110506330847570300967374313851614301469126297685694979022352910979919731056186193843096375586058830297216457503911078813939917079897540895629359047549067365518565421975779113897938890526937410764361155281527929877838798050697669888124334284642018420909723615069929981388203708341323160548806297164067968491812517589608491672392708985986246897021775458106715942355661373557021865528501600169090346207691295150410844082446577144887250703866624720391251557485399801372262986345374798651048870516599292004388662054028342244277146430520612591056628637200335756361526190732710072290691719142269926947569055447697725943590065958856428541707284009339793858639911745868766446767675975979946871802277683758430262171477046933770927359989367645066281344361966126000875053531460257225826082940125534247729054660162878076767648928258450303551526400667190765418101727515619603496245888897924949196821355819361843679410403847927798346170479083064611514030346941305673398952733386180540140678136021364935924944078242493634468006998953343121381357900256644670471611269714003758097602108858106729967920432711261126071049054708286404467566473398234573772224125828223335516649230457070251951906457139477242264693349261224947873123567388954555056679234068964046062589142957648349476546650820314953477341810267779695544025690641018155269286763199346028026863349969274270080907065136814593334854481559448469490997427467570690197095978160047749773929296263613225308309153034804220984630982130676567542973696293834101871218917657166613692341700391462100116097704736987030095981432434842454154104101645855136223258830058494950649299051942132367299169873638858234964403697555281680113282580358596917007541340566723567884065515009385614083999229508758262838531981710937272784781312*i1^42 + 4019797367742712826609828381518355308931397273231023007466580283440097924204262569463493230714680763832693424669421493154045843402412035832622198505402863852166937430409582376314074006041914475970110585877080801505217668042133936889312156908419587146026189258018210352039426438969479215685934437133131698713579034286572106171392733015681268090206911321313410955322404600898215561518186601319277176923133295440377728266526108173087919398919961724345088592006655901556315624314387515106716688851615270378360986035227187315327470739259379265063333434798549495195220404788374012395027305285258763615904416591979275854305936774246619455582192004536345051290759828806218489760147349346383525617426465198997421808577452748949853520208654007982999488195109661980270540356397212913837040697374232699288736353513161848222402665343474155350010928026974563906906516699208058628405741320615007042571106949006232786713925220876294884337259764161928319635279121839201337869313908772315092878020407756012682078327639484191035530743836067642834853031186485984496136816564839894834082811555066047008004602282189205799228304693469431409174153683321582369406024113796065170097904509437983340683704040112616763028680966827761182396400607227160170784370996058583496129334716927207609648746146547532525587171539649253603709773260531301248405667425391633600112852564648438286452242436272796588205455120025085124837513654360873226106399265297118359308612089469690409650844870698215192599942317949105624505122049001413205366670191004619310407544916198562400032251152871135293000898982682256461759562415820156499667575380370732531140662231078462785096533205212953059934535370521890066693697792022655683894429717589582106854417654362130724419342675876740878092028863984790852679780256593749408922086879835032175454168597318959950962410941975718159470958691243000868885513280939702258006227593599747509568692179277337260085536175268784801232307160189889693350223354254128204376574224477281408467582474137679055352037575715908033670936558594379243941014980694151926171908449650475080839605323461824311446007396036804817873478120385773038660236547849337226071775124110678803343308733510457709166454255991825019255976848669757743487301808795438726197573918759574321002134084808362008898700997628485330350901178466973737097928600174165382177735849447843426394355021462758165472406385957166335029013732982412017408327142569883276916474794313062306030865537219569315411499447957688931824816146288387574367876909131647441009039890328195486317550710813636891084829848833567030429337071970639873559692196575131235436381316176206784620628301745211917106618525373678896857984525510477316496058806797038117447997305082516881547192496060477978892967240318670803191722490603164113615970453011713579193238208807104749300883184996206971560070795038942405913842004906736173377036529239431070993694853256876104146494970075536891581023910641567274261717401842867267885746333283543512918573486864769278974427459974001125766156431612709625997817541298699338235786267501058020078528069034226336821037688689197432303008974908681170902351243850790626779083834951700055217249181069921408922661681618703117321901736211435521238814934913722120811176457448341100278546636885479595961360023068599880971744140857880485480542081210037761081233698686884245402667574077661935194427687169974233778607173479020783060996651231960807996376078996793469398982713470523315397061778344298889809819164086218807482859138417592540596701167945238556286841048878487134438279302876290585800204020072907435845337029674777272516552012455988603988703734672429093772159670854728797614934498120052467523133210334286355618772347881834901997302336819661470702536170209309442488292868096*i1^43 + -47215537885662029345570612148096127761392323746353437374140524700344285709798266252601161994224002150352988940457913617697247565489556849593248827410550443939408768490774808964554267378703083071399843602794242536298679771708444704365374821099297395797740347710355868984454444351031223904603091439545604515984347497827959768034437025295164992520439644849946343020334639634794575225954121798074196017062980516946646196531215532717831059828928280389794114678905278543608148801719362173559409251424974471622524421164809743511807506701160744688551660823385448461727812172932894276037275267711482791273495757578002484816969242099794121691616741739612939128773540645282735868743994708444025366788466894973400149552373494524958407592870796176936003931100268137978950149266286808089213164449287041587072983303845675487550313985452169189493565472411476700103604344201490956092903084295213355503471625310810467885982684038927362708236725626639465480407967853692399818468058763160464514237576381082029408197986133677956959477879237715511375722884411875941288780453554446984442769943340124796015753212511782549910584125480588995479252839564725663404894992926703893986586316599668960514796147310039659468799319516567497007299890394952770246783603159443799611183082531860377103213645999000575099777623078442634252759578803103691861845542075867972680361891332647863073651270936168870468459657055334528251323160262860880147485319245987023376175902626747378282899879449068970874724048525675572935878456295850266596168834837363889657219091090540489314087184484435943682795292183000463998915906693969331902030363831309288050376378385819489407222254493358157248244121627903952831851247503468805598414579042575897036843763628152521153479314460659871378566452066515335419715228523352940690978017604433419899299063094442450206242905074604248520034813778581690685464292509094528234732244970693228765170046689512923133361163693899427356032052499308663654539031443297673803097854497760795878073689915002646589855524100647901899255413411231782185436752425050822798013548806902053917884481697744316716554789556423991816927743311363125042724987513274989752242830526972446951156941190521184728116695437899814975262180338222683287759708247288186054317551305822251469358197105871571113725061510831953407591369383168962461791949087841247350647230468177620730133610690780172827189573718936897350108460678564544705126756721923906308270608573878568095402269597323659902026742818464996148619398200253884953804993804136413703475053052280314521823629484996819173690390735727785979170558530657850814419459883831854067302930709985017726951084355198269972314690035441452360393266872489215638690116909239296924284208417809527643492654982062696157417825760256614614601585812121695578451673670629091530214327750334598652201118988686182215722115032396328052119010835052968072565661314978605896153426639634376027272065251045874504496629939482394927046307702436037490549504598533646325063000824743987188849984138845715402424908041634355254307382439426062158570056381583254877742265372536020144649704108383977419010279593920762640259388581614433001033211462843177487421836516883445605918251355678273833184439964661365612382226551879280300769794859339114618329476425797833210164301216411898458436109515209380055663011973788599186066097652054667155409406531686740017178163896790667610801734991818612032342763204411507253541184395891043753772050975927538501451133760206408168333377420773792977881446826658184965367350498603920086405937971119901590833853629264096383179212999047279652442314982634994315243068932242989701395768940326590680215657439414194193188298021377606561471055517444952754793821928059777071737267034592104873171790537654715405041664*i1^44 + 411814501416045725010472546286598530179919754039370027954972837046076365657202275286629247606524933828590426821670116123563525526249664170498908723285616339624222004191060195412532868515090920923614056466121472102552815923047301210359146938072098731412626397518605258583119664710352094961796919727014968095977034211724886325166637369376427381250145873194875736064744036007022908736039364640226328916555772405866178167093372952210706696298527368311674792011707083503675253623021777836491505370922651324326912382844010105232172741729326226749028033731796743620046626239238279265670782093436296710794665591452011109298427027545448668397111565337838348219537515325026066762455035778093965850262842610109676813461004527220717167591776695908819821006957001428211189779772405103233693146963358818693570991183871734004158569010190919895724241104785368434035726601751233938071816696439041990091415679412813067405616271079127534793307161232084733141579967745844248679682433945432651469684878884147492309284758054269143694977172591714710789671486177255917278595203419436041855882032882176971770838731698494948997877403502210072512923696835210355432573169027984102780309604267298817303772650479955320990510064158583404379676069181596625268456998099552330181374573766468747946678468472900517290524859001137491296111635303802374038493192078289216732887362886247140417295667574015401345536146468592704946270719669865709053718077020322609774105905641518432279960751160887937039998729449790668761923855902423854467548912421450255440212494117166875898625460532197304392472837458257673513684786459452659567896557959692428456124776629609656821734844357277427955975042933001671513296464289514831429299628690555905828132589443791851838766729651905741013988790809378293804347215280533679041986478419841511662014627064963323520194666351156103146739827523358812681434810528121291547528482695714080606026674638796533521399600909096354174605255354005073241158871668377390315837167297465927329954536823304224334006738791379087652258834870338672871750179745947925531057750865774984419987365984817029376891836683455774579123910708237385134454329818330404949175054475387126364610055958253501733273948878305568175169621985259244109047003812854825882728631112982981527264343131243428650588726902387945628466614130863884764000985989458604414746262258917508741566035818456374163320596723850972958088273808028422340549293527853383893263522244192860403472515795703658673128840723924130028130142797600408926034526770793854634508184516477832442589527852989378895438712602813131740401275213184682745552846436570953038983553695923875120608263615743968861329592993383765667080506168634639492996196844196045693140784641732398558102492753044906262993467760945654588183307187742715181752160868035234868289811101176103082177979593340500106831411219124979164123667948480215328018292609484980127622656208526547852917619362693504694041536275974226478935586101528571173561818423486536459091153106153836247130572843721622211317098854595689407907891695939118205155346614876341779115925749015943694718888752201688746841311939287364860279372597490392719945523998455641412826953065164957634873999104534898592028125266522525600255669123133146131715619326858621545540763183155661422434143217236820730877139816931597782519631945083681616004192444927546877979657428809240715976991558743376253182092396950672533741152513957247964207645821495426272018515593985159179616993725353021351416376293911002719470232566081400363253122083002515895036872322876187015477933057178550515353300313812260035068343217026157878090193326079373547210962417778221802883590436634237479732756524618505226012093614651709159388670241901371359092191183378548074383995406848622592*i1^45 + -6516939445053401507020817366363029743368737230452316181088695887298972876707767729125441348627965980981510901997207861354227618759501641430820243692224217753429361736768409192222919813491287613192705828858341408818871518133834492292379730331553228188142772832585597456580564741442825740612893045789192156769051619981982522319881212157708204590133995754784322387840616421800559285150185036373025049941569165183279591383703306037364108363723496106615599916240632437860539115781249984837961330568032859845365592308632575084393345274534025859158179702829293098275514748119336885938352967620606033794751976307141551690838776313130514628560942631553289699157459859970093469651431791027253971305746476807914696739375951794214726561275461111781185083726049582214894391845058001993361038322421929341058748764079603863936051564314345238727382596072080333941372015567609049461650337282880968718436111379240828607725933017177729979111308514371834884002512734682921590300691270522091866391606529387280812681965162918566397269847086841285350544259873728298334290159572272462719398477712880107378546085464136974380094107540353052396981144691775575760943624020923689978335305355411347848712655919368437017484425751656317508255273568840262949839025565861033820704459323058580469802719201066480845494138540823720699522840385796442909767249603668847330937524474238954092025502471091674565268571877732609991199195299578653147298850139881993523039992876585633905446132150968831977773901609511625023707709032785029630222622695305087365143916874382746660009064970728721358331747989324655857514866676802983140050458488329064903512805696667185556243394354055634751396559046180978842355001904742272894783625988679689920391354533216548419991448226364362278090214178172775758105263487015439109242261222003713780185421139832293320054607239495623784015793644512427107582788625383286337099338002294311936597526296077775476407282709595656085593429509476446990264156443260732103259711278006526004473392826982564545931866026742347032440389995223328124454629136291626360235253157905741601574995455875138932514328397287756400634722539247343789334585448516529645081514318533044374470717325819907244027030133106123285009835186848056581411108318270046097393538403527106224809433207401733043102385754879047894709275465894845339364771328438264288709732472782495185521296545115790399370731561108884285588611215490670985918478102417516613879174071649454052679620699611188677085085769620088603627544764625141308441818156401254666223622181495971970273721670361979243957782008368875016592642624677802639754976000512916108984429727642936773165320853574383667475023055132636390145544385878231299112096504654957032643030607024200421960232665870338966625990703519039637881266187906887739538880529915641840679731148165857345611548870788161998200794628472603092626882809469392735004755820217322467667936582283013150128259628155387393521337765860068543777172668289704000214750705661405219805738482775026559577524304658090708009702540237477849799223687314240854814386311532299878924717149339580726577546823029448844166559280701570247994111164338225542228133783478287595537497548282421377642086866292216021077656219954613457147114811981671935066591398623641020583574284905682350035378710153967293572545243013470299893608502254023439399222602486758097537012402040987920585413172493760864076192190663142402031771943938164612560056715697263990962079043021224571716270827089851990088220619098510754948051166832676702400090831214001340782442341746280210111727106841378074935068429732713720268969003124732000224197947993463121762673416726376392198490409309203084714196393092108399339907341929577318248480627938291621069579606361667734832254732468224*i1^46 + 45069974565747856667832594905761125735531717248947865832183372419354661747564943613308634080158132313776035732822711701567078254535474214100376637095784998567768089604753309107715037860266501675394337149009433235643364303835201817312512579414929631981690425290464148100174350128217763388382034855132380146478433368679551307773050496420298994818114824014472973971242770480796313839710093694584825601639752239656286984236529243972897244119557679113960508572503326430915687102021721455349101837205639071396307688282677101612698375420534484892523585773931884024179845410826244394159904968053757302841919119271899734430848960953360264840276338712928908779043561676319023880668107789491564317781121369479178379081424241175082229486254824146762192733817100202280339833405321062740782356048292750868528105246392118174022939803210454709174805759886529434226717218065095884399018888852950604946372571193728819913714982644936989994217279766540913244910640858926257834585724538271212393272794389676408113877499260185074515300719220407467190311287738127898903542112065339054059478153039108843126398238035336909379909528963182504032136766112282359020314952892927419100763261133142724008831231555670474756733365214487963754346036923668192593075779644077187812623636204185220382593734346618837708236366359450960682879684203443777688161362158039912980739885230683844947293135723134580876009182626292216829057092236061366005638921197892213397242345542818984007637072821809533262119155003013994667747921950806920129806078441981843280785915703178811233002102286348273721390334924511590101477350196357876109891250403745888114817059666864480890964712312572496150042805197420911154607820610715690217225496037535386349414497218845226642477309881526419671279404167724695292588846889012178425280288221871754244390258919482319806495286280865020659534124201478073445707799213669652290245344630111923829419624879181770794619808268435277592553118000839387791992071305240692885484983512395368474609310148055817557792834430066639514804118145859631082524718638040202046060461430687867502961938461033742357097985804567830415253017388052708613661244817585576930102663067530609355964543764465666576710252447226007941899266793835719405308430891414555353623406917769870274200285660754222501304181660623948039276132053914095928329043182324964339127128549152772546883908180329786448559599932249697094007108651245954341926804947140184364566322681668189623038555489326444734720150133707123203481424102038793402104115855390475613435505794631353794422777184876465506408293926660704819701606534618232805573949850269189487320142726795259430474911988439682438058521343957619445887887918046022845198087946918895102923494205192046876181416196113818632673855712690050595017055586448743291884459980373642025201770262974540501406612673009614308078290920417250380516937726739368200502383651410110336522717037164245569425308686573035135676859512726798331614464668174378454961441643453447249925003550771513448273587408697339469181519161449564730473659431091099683415747042563285437647035501559447736119649690462832376037180184565590658606568566157800349339444622200888806465081934576675924797453423911337555804190669917604849901033726796906587847925098488837895757487090834793979519397643201326818246035100450930190439215697443343932167441332025076075057243551602403988448528557246408468734803036132208686382864830099133298956583997504417320784843479897695752938356051302949675642714094399482068534812022880752991923424394923005235190511667819423363655770880003461064989693660086557411575999554674747326859581882912737895059102468012722103762205475127468047544019391129947258834771657620335348281248026036912325500653979401920157677780992*i1^47 + -932604488019021365079802694311288342143307818966786819215927704810042673862380047700851956881921810703346869079518831686827206375052931290950727594388590841009220145471536328336771509002524866979570293614856584393469462544240577162465849078377275676758249662028974477653824298219615107170500475145691882594792571446529071240960110286969304057630015785165760911059651306200845294069359508797714186937593801810975813170837046815115404215750232560015466899752663930785611030526122130585396540824619351001817858333632402369853443185981701654568830569873195826064910358756322323791005636852671782864108671543166574677428143862694241042313930654433275114264274639948712651383728541390316621582414229538551571080753452777767758964059919316649870212213453304710604871957093888598333547965542777774746840273019636615440500651312416906420468117657260863573537091376154426153402899223938163471654838779545805073378033397742610358275344639590744805504659201268002820263381972650354962785361915162573428427943292073518627383701896423144382977925350615803008428443373005515646872923629152460839444030847063367988642922357741175415310323929539164333220287677985259608221187588470131751353587238430507254124917484456070959431672065429689482260615517459806675660151501197616207980838250179614897248258333442476435133986764872926142496605259060869721797959742870167784665890208196221999638542420812171444102855091334008258451032368487783641629756930776410910278935933517504712748804990094029949403975380206527622458771068736503015309735130286361034795371474188182261232098329912520643437975146387674338099973728171633495816055105430863213345957223895846611460201020911458155704625695457040618080276682723859665732470028070583383955443626223893126426738456877715214814459723903802754536917299574449455358863881681202842565387084888837967760459899548206086205348613787448301133368620234655291841798355419980843566830690264789305096444463117968867478963229715115852857964418755583979161051760586091338167942102843714981357611316867794761181116279361877638691327004894660476238666806592474640749950041985958248208766870704153885396889899193141308309444001334063746240592973379469009088951672797054187269360059182374763685014739001562898428513993326569821528832328631421389065642101452619574026640932807659358168207718517445450815343744973399731392648593221491524966704876010054647386210392035683629897775076973545543728671715041732104933688102387179054488749419014378237368819691992832507680259357366480715737693600511189203401973329963510929470852842146204017818373990921499995649948322220553459793941646430652444414230262594254631638447385341756089454800265019055265275862734802879927482511979620099477465431588211449907312285195324854107769871302372179798492188824485427076689787892119615179816788924794723841163478095419482153505683370078508177662608353799916233230522962172910137345565634803658494565161813666145856793881250319857365841823024983490236249596134683909685536391128321513226692316949136581418864041140719268590067636003984598896989036891834317191804823654309939396592410146141231926031103858357697873798784453431336890016804517961358807719663806693887995242155425936951869960098243811420955954443202791073458994983893018147883527431066407099945271953004329641800516767937386022468465579551584156837044088462158519546392743194007636657601056087818375974909158828567397689636436392300713182447742453101896654273013045105876547383215769540790483585430410703811514120589524887496458196975169238037530684725982764405168805804030970716925524440138013114734529511456750594792397516433863758471101923683237311210717870200707648804998366322457316771801551203893869285559501035539571335495680*i1^48 + 1915171208968519285857589994073592728812026513003298052670024641348847005093273201758705324090560245329148142163195623728082008905862184544185046286018029001170646155105988164470347467987578648892334210304497362528961736368361596415269267493985041962289808884722971132791951369390146063920164286374142789901142128558143947852083459714587292464142835300249718315401657418241451063674976914900367220410427849564107944938458109515294617959812919099157362118410934504355893080916637672052896555148239760737050755414812078110386602240379516947901611806548094069353515967468557607552984985914804142678295514588193536794682502181639530155780615854416416153042496779803397788036916789133096791273598483626215818253343866649113710656874252642902717154566471640215950717773288420425089609046563110482570630838514366876259232800694070092077249800140975201017592425174835425951585813541854634242686710271598019704487094885373311689161979246165702172332545257259255373687316565433017503149423213827251030524999342560128843661493507558726573698708805154130982913002051453598038024424618905811703829680502363589517175550754133187665172776051399280175587808850982633453823145017942037625361118470264671405686930847975190255437715219204032549742496164244408601182206980591747191994382740887660564250948960361228690356199040280000341394589836401199742607196794897502866538697814684970093256699800129658847473260338429048280929430589630173487848703320361304133186046705884705378636498734206480416037884582587104754055755262232955886535417771919778500499471522327917685585853106356468703950542957785606516952084639413780681737186663999416194240773877984546760081396286807434763579934458680284015516474611881217282838747056822944461727598389469044485079688061353385931536818720109356212521428145112163398526097513509548193439088037838879719615036376645676938800379540649340286230625488072606215425199377299513527872966602556019616059017468681909598958867965035948050264661708285418296461631312552373042964489421865954329268091558183147490502638729168646372778532791778602565301995083339633949163934483607157241516490760566179393296196641939566985224774758355585828248496790277914793772847952499292261851712201694638042213515495910923097347347991125113718063257679034808945681145164679504029105040849762109918621407863904646363983555339261321662660010027293955224331106993423973311712504941458962777709049827015977120293986308447763162895486307013629860060433862540061463279289237463603957335188408187812414671704327677587312131224656151911407192707030227691894874504294228436476943106150223185277973644776236655391980421998981584065841409778998701116490808792360822997228479167164997679377638194192127431427074751562675522350283731322564716998402273616575091833124243574987992717857569184541009238613837375872391131996624855819509446694926036081292948768286588974259583008857357681675629481383425168636082325959201741273806212788904815952767465349033150524872773412155421510948029468366968481776949695723767105641724761080082540390348466297722621655947908958306628339042538509914904578639351304222092239746781171757239166903454148682121639886203073889731724954702043304513975943884224785929990393916519503635493324977322063478581775832608777899045553052352111131341658162277978274556286152836456580849080671985606119712589207964976222262757671030736449478428088209212169697504848364772070513796253687815546684121952210601924988206494776017698815094263230730396988969177339792001424683462812020626695608898049113120405921395334050472233849050180035495287931231483426383576046796777725901646625718369308498299305225870226054676993316851688344639409687382123177321826665723640841160032687677767680*i1^49 + -107168616743789562964957420286213742603762201542463853470772136919181512324947042486053254192060594628869933992640364033478252408758000287194426278552759528043229861895185582307481649738116835697886416411904399671765949445635544883906872921732651331402609629423524932011146334658281340162026215738340324014379372602549500272793334858927340860077454822652911578796069429711640428356405781502992413784399085057880566875634745745332010503631925442963213753547470235953619770191385736013430592619386338739237265291134976782097392387408746209510035212403383620595880733490406825482222085561127735620176239300722152438167100702961623922503915714142371163002118083047977187142639831864804874124688039595522901173778466365041846304352024052264367042633056985265510575190619900900363130979176022903947451794563461106307414388938907458528743875433721326129602935112577429650330947304097794906938698927069836320230413871226946626584903904192536600604742508367121402421352266070406998656726195908988958138717029363134581345817803039577460150437933088098976054832752423932479807282045816200906006538665676257466055267486535016101660363624006503169053684086494996649765399342642085286413773460424526038898934680773143396448791992797391142673668467046013481193900517205057403156960563190299583287257077398842805215207698894790239847132888223222931220648868717361724506593467829326151204179725511514963325464046193958510107495334521799086520017182180399658613785314199375107768091065904832550108999389800556898979886525843855224274472989666272231556601461486063128267645714225254102201613171671274943351209765348068814967822886998197743574808927563339186933054094744697954987381397652154909831697500131599613304516972228231015169305097435549315224161132202277930494196370499499842148632124801043844969134789558592024159091769976163297435721598937836316095798253948106392082666658579352372517122893462093563850285742447482346349829959995971852283799692560234161083096416162105553565635959548398288662544055431233127143566990821661540384657501777311203179863162050260524707228006195068431415579187569512908033558677483218612958540368007050415391535237861426909424566584621831019786794063667950433322906680497130122587475905004088262722911971943882353461357228459904480297948727734385207038294197453002398840279585815841635475423090855947984150157383401622180310770398610062081777676763025760493106699587636701193614779604491800450311960991280915728999817766742701171680016090662324584745803302870781073877307826309610846331417820404384432808115428586587813235764678723010473869094300598019954510444567983735761972475774506437888390707558768415207199453423869913805438770095118028346708241383397988076908241758584903791537780305147044833577528552128925005130375208011209543835271446073022763728965204171351251495714306768438803200241425166596865944346275869275452536543014415349354262715168888938724157635318062750252297959460497165960973710536704407370692934977536488450418851127652787256664381074166527574167427725542062418684663190051323295154410698855753719884478924787880908287987896623129559069667620733860078445775102901621723566671310811685661789761150747577159907840402724798896474936207825822255170930771514948770669032171580156491456119452869483257425832445822895961474951998031472748605798265971871490643697114188611053379265457472293678992953969552523048071764377265733127917660678884353478561821539243784845744791228871240100874448474333899942784163397443052019880600134130056319190906769998022160863457758524697658991128457392107832488437234944520851519854572707304866203715537645763124839897188199446891836273267881136639921507675167668421080919483615701902594400428490752*i1^50 + -454387513055474853893143817814106118296873954827467959846143811450453882200239969583500384466761146958333491427927826925504047197466399137735752671832463285801485414370417533587132729543899275130818355915052599506375946201528036980427582413795189574226464147129255518825153840075882787504005540450982457923822461248629307456637613248336030278856242466214125698609181189107625056815903329463767069672846718120745347484936650544771519533279883276689389064896739023120817977213265701015596849162272329330231561438123378275388638474950191119815418201870987971193550559268423112786780642832218265883781950602376754126051550102509348221097702801984798277634022112678320756789853403867232041249095150862786266368853616004688922793316195146268539523090007260909161404785142489459795498723643159141843792743710878986980677888108780088587218380178575279162819809303164520824138437271398623942610471880229993447092699589432116505376939359424636570760919656153000116777827106742828297609797183803134379150987471576482399136750716290274307972967742852915702557877829940760670864680727632383866767350043172006238526860625533670968350230948911780736968547816651206312712733244538526758574529702111638321791848265743258910635511799601789617746455749627109762586136435629286041685357418143992135283829893182490307617439466287479048371119784728051183487523693146117866811135451585212938173928445314607569660130281319992206039673446144467412514536540291765313482104045427691192414969798054807366414511379584357098776592345196142493986579904531238374904980890258826267035781845588801813358983338052075543412155479728764051432004899587106493560291697050778978359728374361533813103626262124215426040042921566837585942437501400887058940441414117933209768355882511475606503845165141594494202252124660413879248877639038750047862308095890917597508574527355645736911808838812361767753682805483234723070576299169902128795154312767896453512744098673648291086231218501020155171001446798938337036515694812794740749482218055842038243725957342810553329998191609163076488498601640488981281573825186448997230034497309265686500572985507086894033910231402073276721354882169118734437188766221457905878219298957412212381723686268651897033181353871535962232188580953816023233135050761974976803288970498595439475869153626702640835354828780163926490612385592261347649562726997539736329289262393268103016604416039110707463429717386140199221899274078729965531404125234428059102771558210672854204817842181025629860493491345889456726938131460493404664869113611180257126071670800215354315288485685053774865511624590086677583643393837981434320337740419887396316670387510935457549800077079783090244867538090754572595500466242089269511776472503770182524424203137925055189863576767592372662478585664143036209116604699160569263837695144437367681912515940360454172409465147084798703323586426662183025475390169198562365833300053800543601065234035532957811488267696780270627879661119160812131920243691944179088132017078689347321893684400662859611067285432628301253234168594620825523377695623546441717008686357535795556223328663742975996948945617682531231263669805436127278936796839609291046261318906253820319513532831011755081610074753761096625436420897613381295984448536198403719408641726264929107749196246024200050732853809551980743613132823481059993448455851674759878112882684305729022285640804968273977563662324356256368416863100805515572659008749922244670874878202325590509750045234853404392703567111630994073885386490135533465531569861749061507138279233121910030473943688568212929107010161171593425941812326100751442291208437751057796253562841223329933223439006799871156526264980497295608100412080257166242480128*i1^51 + -1375960197283897799808764353804446023056235808672437594223305680711360036059867160774231636844057461942286852085195557897075299926808046136848876110091726672902391035089641388579570033193389517927777968295751820775158389342279246849495307464812450725542793099830759999179264221041260473141045762539067116261487518625004089928761753635170855985828093139287660431015479760122394150319995224793886178089259397257789555923240633312666828910282326886945470756410262029825371490211322852439134660215936252669525504519489152825618088961937620863142431672382492013996928042099981273954799299530128926685830867923149592553058308799215883062357954915800754118772247458894246086219473661098551125789586395736978090893192443471370196290646220374516569392155233137068205959403699998269240561053417241810886186169477369495591809489505719546561001361033436761868755203887377039813703979586714896977468874284111787637059957721039777424226850606050450153778518822209097835268242832187697249818037109243776313027470293999343145798707974487210280628389165594033114175048598475056191914920211376291361987521353192939798651060588734103829618760667546968424460436281765687500145354846332216650899730689863628206741426231800350066348816931453632432082304376758538755302090183504758365776855972527289805556730593349359790827387996107197732665297456690723908263174954852234293289470935973882435491039950103940167011549484054239100337441444247045690408327747720074424255328487424136818667336970725103267786916437325368814095791765808151905603564158583786333483674344657970845215744507364640557988193558422086485461658063067188229857227215638989129474357502588473254465413563655042756741942551661988675287650017018275751202042985250706712762945948666318742841779346114799315539585548987517789448774832829535550701145476563175856385576863086175491139881195213656612431405941178395003447792371402358603711607375848662206580929327152596415340155772529883268802577326135580895781138402962044461121673592690860107321376930748813964525907855659178119706515719551827487762116479773252673929796403310580037885821293800544051010957037980386101157026441251458388862460010560636399822422107520738877577790345850832410103471331776229734050158550134565253101212948277324298781608504187699298222428790352598601667924431157564347507850977914275217895650589318117432042944843302096842792219867337906080878000489885603874308621177702093345421558935924074041479224678260114843980765892746138016351318502735715945025504557389619340385403688982184340534132028824085395737921533156826347565482496809809520420582076926497392434198208857507025128149969917640821016491092982430420791342759290691288888430867057898426555559250229818294053511436551781761079825319954672199365320908332991514994829367676986389327829243942749423307807133356001217578273901453644320968193579892956197303786193042176785515138098275273280634493367413649297740564038962929691166254936577092739660668840146686078299212522167596405574971640140988800128592018140011370683735480509384957974634632343646169091881435284352675060350522488664654495207091346095706375401292521358938004634824254311209544695678973553277239877570608240360836906244271102032018901057920984864315872140203828497762632539047939752934454151012425755612809895733653379956189882003675506089493541073594325743293327038430874108572827794598556137697901768718360540299700504922605796721211521455205495924195427828022576569248366335361143374147243561128986794093252314533154823273798724101184987911266081725328760702506947521872924072529570891540084751534595886038759732250640805177633125625661589884274423284541864688687007152145686660739302787322980971905030580695203840*i1^52 + -48651670384117269854846680571896048473183162254122980788245808185405408174865360813806110343673601253327941686409284206473138954094837986104049341713978757573430200693541501174810999231225436620142232235444631532714465623896962097658312762501626763646928777734102537227973863528600858808642729900441973253778406234969245787343691704470382245098684488440791321205673428172795113260109097899721032561375099792198010586657530485427588411802059139772936602734896357027691093439323312847043034261864537003585009492154662155164406878233005666257413341406391860865424618855373893033492544020265468797893343634611177821904570743490495995186565482737488054949460031177766794011756773505393733637072781986670442854096822408625203528429594860699856421430581291294282789793515025833646341636763015942665148755461602102094570329165339372753793945508631221722967377512552784347017391907787686666644233164547145889913752978207433770301924247054279986404325097105002659804622492043531555904241606761358900987260149040250562703769502265389531014179653466971603695968184260876464553353934138965471956267994162214861737256090293904055342836408659661170262997484001594614203906250434047173856786127306736158259538478477684580340048433663326938023142515907302126531527673727699008605014238027926359274678925822095821475178770065610266572324539144523254041139785764883279892356542051086588455835259684010747015279407487691649585823863069340687268838184336108595971410695676099167185996252534325135723183762375413278308110993307334458050297065060877412665016715340030162166337467142856309608177741904318291145349921891925989689265579320143727755473482776785165286339555024282170205484914278833373807638658365207956641352334505542548104674840413449804607460968180098853370055908379641864538742249558584039982919887575843202649723236220593766070003164892650458224227264571262002757895715081327752526187078645140432346222956302562835250421322220138349109655714114102350023333233914482105606551055228531345630647991149848768407646714157733453938658682945813377016721171752294292572120050166050891101028608945471547715509407890232663884924611589732885568806374656768263837268182491320528603491314074734665699502416075863936313190583171090928329475468404704930746798167163064408705492816745097037353546446025369905588336997666508415711518334902083975869124991725957321371689160824356935103353317453262450273476801511175848146322700479800085086492817469213696462092731831759292933692384065133070790039028953512058469605264853722676575783235817166700139654642037044770350925010595398342310907855447789930158672127461970808969428991383737855215369362146347956773281625530023795365364234182425368076130132870237778124607163552444306148721991920228015483202356991495766673196090834686072535484761922933096712572258805042271913016979128305627530361990118546867526433731794160781801619267751794682782394369827567621287559250581567511670334444249581096447639020651384231949353419989658689875379490329000940677514096347544808680957730350624347762912939943402320497108978386068829185290343858041878905284389824656105474843144329834147005742767778787464677490561098454037221064778008993590662897651502588814746009265841527787255837772161477835429144521904508430828450273884572929423163266711275237611411751580877594778369053862600846583768911877316787183898128191090684767727306363613573677856983079970199280904095194751441598483003650802646005888445614246542980736631670455051271562655408442031450022738627121675572267302020131113596126996676854903618617773873315664261358600773705667155403806970404775607712428070266926161159452612753243162646951092082564089417854355114393333695278349287424*i1^53 + -978747625185999840777425181443387595804512314665110524316746342760817427361062418993613164803617423804531054194359424909784377763302186551499225801460837931385137493532310307441604667349411782550428970176011122102543117737426419248650773553442906509443771023205691755687315136993161455845278998749060254949395565775924402165470600206626836315965718362537503466550297572179207343841907020819069113741304781127388334450394161274509470682497134880564480455501621279573765943724819871358228469712973718256966717963684633958732521795779354302646166110915842540622681374647695037331239485944715708120331994314687982084689793565834289962564272623848605614430849485752685848569496585782543367659164618609363193068452500380490904498234359529946643323767195340602079709501708987280606101764360160443529891918649355129135052410799474282119245448796363013900446647730418554095721554868678639615113556704461490691977858710217511963854551891931628570137219037843581388976655450552887564907684571941054093177495767377976634588678231077044831255882340224359919194263296988515989681583144588097716855855420742470913342850796755886395017535998313030729040455643355300755898299639107793915177550492881107805244859328126757620881516145213173115735106722940240716780973503531068151171225728593533304867069896685376687847515172794245974736776779993035354532773405384607999378504110743090602366005389207965846519172878713996202564443974733051724354687163744441528919202190175427542366205611343153987524966831005176985087907118378156764554757644850698241393649732676246626041118367705611275750054904489814354963524448595655226927413652854437738541220424583192065064732588328775162602774453315169003160312852194700317867809851971364607005085572008113056784829131509737144694824112227362980223060750488718753299622694301819063672855296496772217890522114949079584414043295602841309704201428225186389899490387959278802494762820382448569215339791822486338888766389793503899996553695693894344310312779966691840370419908547147352482339372364660867128870443315249282500357227504728820218782519193865808442773050735723569961008472723756065769230495396586829623433073855683672280399556554638769564101774743426495211212833941707503462756836651904594877658203840074894938982184949781771254649909422370173506038513319368231210786165793906438725500120949246715592593171425448798650786065537890832616151579176902913656117588524885769172371974540907411038091846566576575058268167975091696886826370165661556193448418665997351702298024578418756783123660942902229282127534656528373632799246632754254941464753059324061703223839789806353301665174496818904274515599120941516020289453179775091688335035593496360473359699152794494077035396602481726718604968760351806752316656443487261591213233007924509129549326461947830755137612469436903102128385437057893593356041236221587724233659081495736164653295900729742933976921024128666267385598324532028702582478236198849890943506676708176580670432956617556799151041348740575220551389210825191184516820756871616169536260458208394865854250971340146587449419121998623667584773249957655748611893253977691023439256537278383390287793583560021196920272344485776582486597810992637290018613299415976660487070386736372326305102997409930054737550602055039485523336716615349234410416365628662803751553615682876483816760581548532607009278878875382464972130003115002562465933910217903045770082932896010023073228783355020328810870331347815128015473524175426587356943315347169945458979506742059072703698362717686167773051117647900346752613716232639334586692220861426801925550674645196680305222623496874535660069178247186032638984126323828565252145817364899425794654208*i1^54 + -8638894494282756078784313458294294690791965101454044305052667271750862568953378393870884226314776274906603616192715559088401138042831597238745228915301328205643899043049925410806551189531185201259450229942103589465723011567707535542298780603968300431606183246939750909517202371775058260582056353605826496969667079338426047198888453763708609468619718277235918831689754818966746218740343248613800764134887545716183832993461290995476294293595798275541375393251578720762969414898890686973457021923482553311704148906649148019467017263812202274686102657617955440119131851523771802293004186747052374296307088050412145441305403194202359181701323108223448291536855172402472653021268920170461362156794075479240040734017158428163338121483229428101651782340116492768137285000780271504884255793910706013980439702848310377135693014941015730859746436865569712178256317681777818704715049120113530206819143243520945054781275937215133769063531905222834936939586238684791204150878141480097077420317118078379945164097906677831040364425338799228333223533827900207461732463335905979101028206273315889786890419860709773579087565824873290975905741368761646039024190230832131235222351911626883304528050094099646681456319683696011794198844988657752010145185037425655903718975864138650699965714739881714820225539388981553655215381367153427014422455768019193880203911133045367139092106102695595696060193879275577399279214886644208532459670366517409605079540675477773104431829558593042298366028183421159352161040711669968367496712660607118563408504028258421726421570308140327019028340207329978259822998293600478435799708675482715841786337348560382310472368855527307370899396228039068167164952577021663211854155083012388296439797237149095732019720932824902669819182615044328487247668489917319878392004125467070667821863372963863808331251344694957787117103206278234758690664797503387306032215096430825174172957053189188870950683311751127805616868666967147487349192089151099877132770390859614644937265001003077298318473320622935662299123154123450297067673479818184217094207422436076018276680463456207846568337994829033069633424076271458525706811793491520099820435904309183466249948335628456300852325921375488101056380939910103500948491980169503903833869614362238277411497788451109754707512666134289038037161750768756104340950913207869025003169894296590101163401056793961428851511265652561519651468271151859404876485195962037176414219606395250214336481276246819423594972191772657227292955946105437996697043061618523729067344782870566881223388054714957034405156421711073672193831033331068527066167459871775009217292285883956896865822172480993292505251721088659555775567913050162498909183498076314880825169448572192384990237494941638214460960936685847248968843615035917469034874591912787463266574729028038109895958329048114199797377427788149363537725251684492881165744336005482247529345003999079349614974030291908466775435549742332588724230184461274588620475643303245165840468981521886203676342448286197599516109003897977100027849001682832164444534591321304699707059690880679741116363625701775568305861134476121548753049615059339277401870868283161344741252245069872985177792654139435484174297889864532274452438410374367072391394953852439862404530724552535765828124891443995735869276221540355071581286643152990326966891964430939014253710925092593398520007342153293246500229471678466365878151428228732076798772277666443460162645038506863839296047205204364353867743015863993013925699116198663342944128970137914043498804167159016068383875103489833890245467297809588749123233997939038778256500286076004658309073103425679265234517104249054458085239584461335860606728450037416210726912*i1^55 + -33513102385464625436223136922839381513065096751557506621221058526324696482484787054266133731156618352641517303994104010619651129944618470328152650464937204323127006373272168575432153193310412630479774861227586689006174351609533710444909622424985164525012543326736027550409127752725071352420852063995812005687388964475291319575599835411775188208969961318918793494490818620998285540292144981319340930482708062353073864089674747514822550487669622162873124836868756550398662269564557212553836757015473951681652462991998477650187845124706499362098424118519065958288269204790567584477665135392940703786277432299588631405129188116165916322892779518521350321808172498840446373256299297761037019634074120091780876153541671143230667103679534805088537785181630464494270384941033170628209159974522410469301899966134747030059050106296537847821283615617083811558776800848808150287795162370621668887191085456377016354039794474931574245325293362446880916968011851512917606864322749010528560965503442185894547799703663291826551548521342240286169675992762137757911219837393411248381608934501609518975602078875899473253232859921057212473778720222762625874234655417310152123199068913778127888691850504342791404893777747326477459526264251323164534229581676916758825927308997775412155298305793165025179265164352992089863544089598738793624364323528155891338177350040016300123921818087590570019743773280483356457013001043963860947214957256647367685105203894234793913740287448563923129702129104868436817793599043074830606021579951709149372487659125595665826332875725826813381246294278684615889804710516951063113506991366723751220524169047300158165188793562057255318108131509482349511813349366260469617776881155753774221375101379930945861981687252687203968649210988262794905231647885995364107536643211355822363119095357833325555306079320854805087573816424802939963257791018220863090969892140811638049465610907808251400350020860661159950078919325356250324350002130452898714169203919255444405781062900781213175971177872396900735278602792876456183839347395241152523917662536164214384419452994733068061308619546335781463697846583638082833526095486508766752410922457414130058604928619296635265783101810662812838363069050843340203719911701326154818601186127348855780092398719291833383568776312452332518882140542587347498912158139777910109453139708319095988296191861674640872479942765589664582380902462814205554385565985624489893496759606192785472909982816514852192765825649212643027654336615929015152525881900569049549774401483254570530165496356523180342715579996030373353271107120397697758082458635073202877754416980939279118620515951080473753629221664199487383916543848947051275676497406727917491253792594075547078595888743171158506831084131484431474793493701118156784617683366960917216286648398506241532174293091975598014879877039542486420691692293387970117152154877691401833062283467719278894684731390299386236580948414738806913469918468539814586449643581010458711098902772062275160427993832385769046563132352541230436373258989176634220406340926709325219163625773870476488120396607314235416380449385907825651752149475245416935109089475812398444713187155699267889101569750202715459635515098036380112134544294189493625001347292444503875018860424984702183918898662691505774349834520461802933896997827069791509424279533102473866548433856649019721245021010158712079738100139779273358277175840026874606421101961596382840436631780348808818409216672100632661777529174211541761469575463045501304760945995729771644770501974779539277953864943946126294129954557566843968647114379516817403873613056089151483671341018150356965921604468560403896744321749750429911397447539940655104*i1^56 + -31278982218220529063676247741190480794369756556913161604021974659619755309296181726013519623733116439786794563691080690299318446260115954941880127028699697239596510081783979558116501198560772439069093299473437331258892800084254184349587487399349994853518754935290206065405413395891730251186217011293963425073296676959178533887807211440195165043399221555341743207891059763406291282332330080995174115401552966014887391527160402795108472796952679490082113570368230865355367210045933085631148686914355370217109420047491185958927127505129829857534197435638220043731493801507472853338957104331740670790455309905604306776797745007408362272075154797609909086530852556191667588815702589823643572243608089847077515696229561329931173248434881224609153246293673692135169564659063572788357457704586595448626935458205869234777117393118858232356748784309851505606256940561157078363674314204475565745905161718220225631705432681665968822006625331701705083268830284627469328158181142531697691337365127507865010418888788137030540511243324876843427009657112020240598748418925232627707107636855711227039996262705091321003420755784782085753650865269017476719489832736113012577590265600689214436150961118176824978820358898367250725040735016414174512325603550646141457872383723218801107841843074302385850297819007170216830022363628312505160425226008874510145547264820213247768755156642082075606701315505934654134266502080755703325087798572307139114260689634274384823822202280235171136915490282289897729039032033202676580211889992733277451990409355962358128489757932357725037315152054271518352516329811176404939427937695804584889967035168082730918456085671480678039097091141979427096473630341859007841978707290167064782071045987404176473497771745871033014671415376738332576653282565750683471793543708614471506365403092711606120770549517535415454974734603759577938763776241711303888108952923412091656987345312811261033510781373623376458130304749491417847346473663837833092086222108400717376396217105883661139085683946714311326576524328997747371185686479966462475022713862931764893158550441073097528411795582613015446751585070387915111025244545713810808738621874793520151553448935906454313721666404716213372317571533263933742113549218690533357312189743582188791137709324343072818795325802561172136988888262753526794347188777886194975491692967532676040262955601788265050990932322396646787366053710041892503822750699893168855603627643895522755546922831604716314468828114798529559082216739642797388050921917995949537128458007270309846489554601608000735458358855680917903734659451378850983063308174984489978405947697532722383425067219755174335607609032909036152455844000659046859672674826441738555933024285894575224176150143689331951946807138579316725643634568761048245696866938133138108380807576859815568204310809330676725177635511720147933914071972210429205035718972533195509425946359624950603313843060168672943250961328928991198971516037418606030873030666006307130714924778501483972703498955753730516311954722695711688613817035527823390621055004317256804123745130081648849371275279577397921233728257818107405322108889445744472260393572476791169461234542526086405886597196122596073395146833470208285058240323725630864257056686019156370259525832391443541121515207811625635400417231769279346315183244927427091732194850802621858530767957634824235898884826349531772517167228153483882507615599718295417719062097642566297872887078832922067860638551823220777076967781986024684333553477819964338239625695472978021759058789703535880741258856244837004336596004737262062416217231208210112398037101051463816140323049384806908557985607214660956227441068292767324678853230592*i1^57 + 155090057613542127781470587977960020846917178450309666335201846268025371511103216204074666953846963859420779220059184648480379475840261622372277210117479003883419687621198244225575575897832044612221091284819949546485427400530660306787389817383061314354565747338691062027875058182934502996074254180338129764984207321896147845961288440340579180747422746522500831795233197340473047381235592685827219123395197980553345988021677613022888258535584766893152904428718223277612964308090082015869740104485070207453017301262075690425926930530601309276355371677936668260167917562309331602404680748983792065471922970711734694306048944273377364729711494089005939503717705252130659229615389116747864258587852250086157976804208329946767696898083486901397907353386327557460113531289305806754525808013460686311940431621073411705105935187547927618923686689420776513340965113622638868876332113967278641323361604865053207533859223732690513986082523011643501182531911723413031917048351051145855225136401623317193841085532807539798735514170192891712114679919674493802659443778393008727232981870178204490381675700177711078410592820348793051355805290128542029790837579469856916834734667650441297979279805549614638944066276824534186505198482020431206417044824235907757478706966351519854877845618124464970073489508959610060767072694857809413592488632468243024701061366835936000528483131872554755793032963903346842794857424100356445207425122845709580197342214640618612215082856999424167504916550279113456319722024922734221812563413809978229312110518979557012227072877015173708173599385233783380354879423900568325275839240907420868970665579482197252110985711388297213055635329693495364991958896783225353197073021862318969029394096093588669478025115819283432120942586371087831092186437142473833876940939416800455351476865236763587368696675754257697239658050473593273985251763064667775962226384100093456746496687263417975292380312015058499412139178367459258871647511210900962077361900340874835620774138874836952003177048721622773850132684395787733667040912103334696949680134138546071987659912109360171812647508006532321038066369485855267051177125276016300795248935976285310001606292070356094218230348733737146613717388957832859405638153401494749755849971715298054043830225510678476915892274519016529314376875433252278638840439459424279584587083305451164041597402794625607181809859533639895355165329409449195520306446247626153647064609755799912690429211579345278591833129427655454308232428617173551702685702078885173202764423662486379377998696819534421173495378783059111604230145071316508720866360786436448702108292628336458218207396872292835616604308054703226010887808002708497997341779418949548566474564781263986128039621989927240867443180931539442030351754861124604453196858463942202514283355729255360010018497546516224968378726918150763491546822268528114316803294923345727109454132760362667908903890687034532670492872528484264024718938697359379858669718980226857851041023054775774610410027582730895842303794631015073759865186768517757303351606973331678640315311208684232775723248347150439362042486341674773160440871417023684430039752413266681519513602888089317718095062153011247184920049868738621951203015941974333143043045690851414135381004630844836775116432756940829222806827558651980563585304808901644904659349647432740903080897561725443858804749570259869376296637652812017438757577183271160665941353856840888154563881940004434190914696141253959360563462583672705935959110543153719299256058430934111997883089523602395164844170904571105879221028323574362349753045292476478705615755182814168282239824771176886083891898130189362441049321733444331708088320*i1^58 + 336782286417497056801391709531716036382274628197959199104110258183024826926802196498870961552498032094962495076821611180598706895146202488780013987882800100049251767444479505574492887817935432864065797302432047112883780683408991546234819540537073757356274294136614222535462045504400332225283775711312372035592634409753891342301182564941421164876867482958674719215573980026295056686500402640855683393169332386941602516546241716082338205080830268800767859789847996118199586447736025915382070514034990815438288864328178514221135405494921825569146864440700253491014113403626669673175878478431860850371372795769253085836839357561115880435198188874189357561019062310202717577086948645899912487688509811460145188754942053633712401831592139447869650517410582762789610847791532305614421211711310459221773390491525854805771700386617304799984706563372501493942709944321396931001405341663342039193404265824885753394204662777289474638900729883707893439393945736287359156527654849396558285613827166572849118264571206787118389631952044565085499776006033904023491370207775849705626415477358452041340210977319111440848237743803236602394574408466244011953117391802177932605346774308073272644732185181240331060624140526003603962048035021378980443370755383438469382139883447110529585246751486093973951960090520098364885215732457443952979844226232561494398174537165645215166684842706579943386500990277415579689258777681468441093800726693664115529077312905873864253327741803430815667245965682576059458896204278770891852678912646054014873472066885823654813834900966668997794967800329045188721425215307286368113932239879699762443044381798370595008761366299289073657855029317445793255999090359431287838308272957750194320601267980868440088855734078850528085069684498523834422838606714645506626311485654779234024094157729115453673489284811962632322794312157003333201400944323031371396782581239394819393536625993775538566651843414349302711732066215960290215902305167869287991041761734916793470743251925832473236764453246153631664634308902988418901398825422475039301498349312737458555719521325366519974567191929536215024032363270990233048113316296173705151590490331395054165316852933204231402925972177917740347840071189619778477631992021297470618977497065008758395522983789913006497391564175952543631547540268018851647927107347897838127310707895097909104486663944803948112143661359983176071250134597662064400872376370731102045881052440391747744718732461550006536406702771698631384002327516667033047377169827382655152135856998367162699659709917634497391741129488854755749629814834413658905871064025575324857324311204424734480478442031711169251860385796058930308307949325554820223657421793993693104570910423047332481356156965170521256499010848051589149732467283550492946667668558383622667351701427574956149519160149189132588565799315963827414306605209697238444050089744171498105280525749372487603929631843369494329003345207706615513143748597771257431687270068586080237214458320718432090486648315705621868340854840472711754699305093747818881736921790766454153453416365270388064289383255332795031946989879239230021333565310141858144900596290168442215960181538979073114071789806572495118467334096459575191465648700233912146657006228720116909878287356426385283014421993346948446140879241942018516519003750976177526835301673171057260560371235691386537061331041039870426636745591012145014819011316285631590267210422446266869948146053925896613672801979344662389061933405920306719041407386751411490679677809757028522549203405692006645114243327432837197812927498374968621187490353003559774805956107333558368185921220172331836634676782238914891245943391709560832*i1^59 + -534346742018296388465276775368769728373319795659358220522996134968682527473069954435016595524034694101985707733251851777890385860290146055310168817013286886537795613847865461927179134725955668413424465089859375933682171400844553495952685070173995793430382455542944704366989937593097174614846127670322534091235640311941471098797976810229002399953149922331473534756173817565633631600521127526840086618160444835659532181167167551028173789601699310399340249881648273952601911663534326858750106691059209831509412934247260954730926558134774775257927967001108773370882361991732973693551578034289220140326368931543436369522792618157835259031503620686621433348102755066879858096600900174031537321246293076898702695768070508751038750796280529142044636302236918246874933662029726132901778104796226796234446612485471536551101025632950284947592409297449601055696985778750085873912614885367826218638917931060325723587801936717686707866523976131039864463738276766010736920087719115643557930764273322810056513758314845571283677453778872950407254482603614548846047147008666344945403169359865503513757629625165127155127192452203069830052749640181462364196656952313056230763517189260807753503579924191053983806088352867020359439987267137992561095931205264717546795525858322711705829498481476064383481837435850274921822560031070649760588956683834228200212225717798203827202731535165560497447423805913642580301233652168070680783730854618917687828223762857184902343362216132981220433415721752043756595913737166267486519176688576980162823343787100574470229885269620571090054131774711702474536967577060002025955140775499390746218159117538300916836875631966543171547614335888417350352526737067568604617019523584846637071243448650456133900096225252661668412404129504164781634999393546877359086942271023600326290231898986969176986278269852912555127608789671220510901727876823605016326996198872431145130880992980905936558261984340663864099061920502380509763550388675870257820155063845620900643514939603031982978597599247877237212528927582351793729678734763839745527853004137041764363078175903234249565835119386801867726111598632323673441928557802130199091620893213478528393244899195572198866699796231974135485797064749059560098677700421317336105043329211410985623865696369614207828886099616554621256978089197019061605204580746227283874066541686062236332616668740892423344959111165829673531738040906757275875455044623568997041256913220688990379455429992246750402740647922263352309395251337327362394256681279707554568690503201137150908892729450427260882465267207421561136423912809253966252333358910750577962659860211100731828879626027616245267553878791298809215228221909906451677077258544669922567150214304863110148335546452869262141147267567107055014442503548462547994403646169670945287879783882571233499413456052107058619836634519035846941920024758002021094077844389394545670679679871237624033820516303785546563152908066602927313720002097802064281940915357156243572963301096898928095756999353804017707804946080656598841454979331376661862121978743936071178964523117741841006935908125841488559641410910251329256568812885483874316816087152522503349134233831759083298211444838245552908334738093224573962296152032090394056668901003658510301011920091378533699545641854508598809634437607250564055717813273858940273249119676182813126493808127140425671915312295580544871729269456012195206999424193877536923278407105334792770395883626369232384390989513981293320282314277424351868569761696003441665391171342078675552350211247649396867941200298765671041639224900661766481800937369398738306270899346741727258189790088515336312463246306613520182240044122112*i1^60 + -1176906459726174564595769102846718193138230850342818733569204954494087402169512040613519699935914142318879022271129735398103530129622335283612384028898232406233228285020243864431090413598415824631562949730884369942245176164743910928201773482150284469509669718921056813242214377401392429320536669485845063731325650677957944930060226642544520608292500142216000524595474588259807880384748404609886630599302228402293926781817221004359552676169522266735689248927246283081626652311404913280550133864043476215626865137599410364938002060525045553452690488535989852244944640799479230212063762342026422841514427775386925336228795687543336914681863871182405114784868340633827595693537652429643905537545187280766463887663617266676452064853067509224839931191382443704551382307867939856064293643858703567911992368668059937985536236225587383807109021833953928839941524386711314802159921912194041227761938248857056103896035255968920555906834309021905637365901002626347745843205539361723895448341318385768121272858249042110556996402408036481447230135658027926883011528356640082941781887293628998289951124193509068113831150928694943144077183516306812579830316428514496202962434663722642979828286082901849825524317680937647465336844654379068357755625161128713357523246937866542681907071162022954202273436824165274663562078570416747319818481493852824838427115550158464836368593269221549066084299019416561383884909551068473273311999269550963226810025390461258896180550460533709850536037171156369045577317412688925000789161896326920049669090660153693803794725277728236473415978937994078153907971894156060170286905805790142213525512309840013823527008056788975177868483727855060231584256488204799811120557790398164436528857852818995956951951467838653272025561854247570951430608686054277958827765271982722537369393605639303386930265303223804930791154338739806428666721294898645029583189478501207743245331042879987583851395386781518967895112413398828358182452600118551255655205987350246305461146991853696007761308074102198973275655102246753176459145848373004423617897828566408234424796691378900323229366837383077141158007681082430683035297590805737451824202912690796174470303821793656620720825873676443927227376173938032145742097420137324494353572623463566804127184824830306432873898167030274753637342868047724403041121295725862901995606786969223936810409352483889429885610401170212174291309504781213984653611844038592536886887749996454746530722075936785705870197284956280806174808554355934402729898086637609981328017034194690895158688756090409655511231240593631673051283989913232682933621271395424414466936770734701193147591159628875956979692875186406372552188815675298717635188746849855492045716602502238555600194009356417023188566018963383463852712697340183299830931867913903529157672457033165300390939244442622155536991093016364617153113373390199204843573347359132762074992722010950579455129114211913036850390831254213646721717590740974582820653827717488732960286141406000696743651148013919617160902000344743413400142983578811516626869332322771554646567340833693952268142972275378342274807287039992943260828517885865609653138118444775823491252878448923329169851693359992559100573534841928619150183656453995933281717802229143620054545973071504829613341043580240000116009172847823612915369573654688233677356388677761607406454994342194054337308152288212677522421920446980194955261630337099858798872848368152800688323034982147547915954838051274769480796779794193798958697013646175325605274520653554690561555394866109247177178007259793677593115663273449516656195309355702232417996871332985265889967044433389240609386416474676983343611904*i1^61 + 5447139932076040235831448901691920231792071341491883249257547604925933239324488072151279968985454103238147363505980214340016575591402576029888318727526653710012438300509273713171611980481312889081512403394996231441327185187479626962458819292022102683530316673539107239421629039882187144805499884488664603713519101781401885862848643597682826261463540059031743838797235323611829146548979897538075795857177344592317361295160489827848965438525689058134556717770111084414762613167444233785659467823008663699350735016283825923872256558778387067382992869169331544731259044186038137920807905687411832820450023912196667278536126875366833475560102526394828645662906114958036258482521815781165979024711723988453033215593261975382900190227126935897773773457233500310982444652055513897371486589808764693299585150686464855621855537381232483908630348266524222253440064487337853653812696529951167331322928553591828083845203430826702956241706118555892988053735440771162583688785563257670737764488586118737860829169977799548997289594160635504776854971749807322652987963803784233756484405497143203233265526460312062130672226029949342414605977338646691654813617158924678664030754717680057459743299261737205261559418570155886500788762822704664588573174343365471531250424891630107459051582655160263414400217154906739165300049549229764631096078246068731891574627473788955084644020998410957158880637592510488388875072363275519993008190930345761156072135977920544891751091479319767501728093800592582084808502286371028609601380388161025070918203548555259225355148942251490335198262314944707495977219774263657067835281917500237302504440933180824680630386155521073085597205429660186307496014938923135560279790177659161842412920727494817475180410627684661537359878211444626164657593830311743404969329292806567035459372061602831445110963837253870649674840560332330526457403003078135846654782375573986124253033316314664770245830695421565074425501722084658165023857564268255841821191489616752652481676764896742943038665089499428368427962778923627117677172079166812693513968487205524348072374844752543064731953400594790877384135027031095861615262461447943999868616254434659893245213421027380711209855435888534496022026026016990156675839542500049656327133929299796240424503538235803674132278794355429590452965239390546935971080303675106188931136168085682804277213293201824246453766189173341301872300882878775970306828393088155223468141460200434582236507310223578926478484384562391246801423820018243657873906762853363819486552205089426247320957028492666220722393034692491612056876586980898814845795767306862028917909646569278756455773825230720417823963799776435824925883880380165561365327698220457523176939594789690897954936606177703170128590996779790800597034319683123745561691725906702540783247816109425116996662126413977751538194731949000934308110760373479841466979568873518294879123048036573359184030126674500952010410346779486527725378811091543930577250164495542850828492168632829731073869053555814963088871614166644381180130475484330496799038030961132416702390081061780059499300596005556553647142238973952714033495738317651260477069447721470299424695163935099534308166324695390905650088057593546175386998491230491790705401555187450047877512345433124392148595163951873511443813550874155946209318280794473143107841875092795809993161867921228381256629576456305036950395125437782819542607832549175592366892489090679856820425574113255445509790313511347293813258729380257061075236129207949500814960026247388362924783333390838459044200939693445029621169985585488417846699480355534684788964990584796410266111019883289061929430949424055451648*i1^62 + 14932887046348088120292072647568214626831894809240619771251872012149751433366657173702893703401370915060480715345226494145696316111677782954654921209267870357515907355355982967450505595498440916629081842329372610438474139232197979702703677404973316720642064859231225629963530680064136877982627750421067437524018956039228291376706937289044877987097264971314620359998302738464221132599251484281329873587543826359796206130340369765900138785620251636829301076019685414636946829842077612687467558426975248558047557222508428358882438437636121813233214342889635649033525240538269132776869040367687409038440224203357357877685900357707601327237660212417958223395006248111491984981864670728421546272951425172700053256938178484161216534457273230200339107466160579571909672334548555122795733820539256556807816282245399362926661314467605452093660980120658203791166415126191909755784123712972006202394240023874170764863299131943123444185818088629136274064361869254393392067254053947152488379010468024831341109022423687963114660251792827429792378455363448668466641537659493743352089680627521012981390358180483340710946764213521444998988206920639658667993643989324133410260608616417641244709462928503965443669500185693745382076736055591872212766813788407519632818812573534986626871212932590948409504143032881339616249905408420004635173457623983800265803538676078796159620677137731375667065620406391800913791553910915573403517525132868155741996193742962134518170044410229509601726876264922709263830428255775807988937771244795809164264917714923141967023865791277331216936979801773587465275210598786158859888458972213868363471167999265368298297858393074132698377415409801984444118460529989792019058083551598642608470084833826985303917207953688148009052574697783060569286816095688837324309647009472538514861145961553635795049456010331639559179995223760105319185474064824033367627450272874953781940279693882908543165512058343520226036032797275368810463238946791471909125132661967670834354453518234153059233460991331935167622755138224781208045258953263937301676133235124796208194674394400713843986549202994639457729823474422387900762425537345229177702509689047021594736060676855959053935925697711094964091107078329501368279658084782348501137248576534115114999997255890349284552591534443599895044365408845248117055388647756126739136977655082707923112351660603246773378330532860531521453771643773549262602199849494878720094824043263728218151015573542054284819624638743029673223181023947800026879802725734799346636411318843391984865498360286483050065291086021598956802549538787932085964495094490870323219016376670635002199209013027251021814057409121680977809225640805392378678264573468353735251677115738256677828220717938272429518506833775918232392463462298280342168695215397990996796308862912269398069721171227019377848921205769335974298892737021770185905988481820800677706393097863304903487386226168957534597232858618492671420338469007527953627675717290695975445710052779639942147599870489427757815003537218486300003661495349554381837083190576616677784891362301168365862508237278481296750815631902449570415651670223608774260850465791650247845659787845937710491210196223344601294032282215467681424405921421760744743831235278833278710713540058735029037336287507986309724728977886864745464428565743016260797142272539760523595126489805972027290967419833598614896063604507218473476754451011636775994579590969726533495129852565578691557672221949185976725570927143333606258982554300142251268883139112504950045868570742554499467045190795343740439919603894150842140605012633202577067826252968775412506921943519625907011609232932864*i1^63 + -18633715554900853164945449339689252092118890938003666577572824695173311053290301068389107946195366661986837719980319958182017719847558542874921847500936055882509135994623501002378806259753798827215095239449196536193966325251220305943132058933520721896807573859753495485700644954770228360748987417669211262127346974258554431708758435188777879261635783591148726932098653517899495088214133353514113338026077068444460528128517758255489416634836306542653255787327003628298083368097600608180954686511247987439341244102720821666858576685477421615907737282916037949349455770428883592743232630747823377209322391088158803961856993382452763681120274720118911699695731034587906772965560639009954370007243661849709611914133163741511670601868640607439148743526194883790377746230265839900231465949173713392323268133622888318310591520500636127600779510261861748911118870039797655636620424508164259244175667429466124296131374792947368432210584953093100557912869275429842431276662410503756840767402831460690715596838071822547640861189882019104776350745656246515706458042612033450884643545855100660422242170692136170880530169937402173092543356534464572073857538812649462114585518946330563061392453793350297611405931439153662226110152776986315239487935545684339513462999429842131825782817635289229979996508817396693671922976684665504428330379881097896492738369766190634071089901706420443540041382284956699572408203814348045433552121047957696892129260257671553977252308131561978569498910476040808552656439504210870244267698542688469481809632473036167358860727039487102903256332501173444239901683023484146599020062917609305501387061096108548809092585370293709026432588763229210429837542633595091642650346928286549789727171312046103533010907678270147572637989634142860256479365065372576163020147236368718895376282787050132351076970058980752824838574769638248982058776513201215993701429887689252586099338554452456442696534627058091181156308034908480062696947329953926559158187848714795862374377518178163079195080096482192778644739107613846231688988859200080343623325560740565718094774030988735952826142813442686820607711158996930598167215609502352063445789040143191199373811786914474938854230693035851649647327154964561457486918273034380781940317003551501421753346829667673419268942082457335877412207323483943496184833578855205781455952879298298859662468341019421449034490730343090740379468977185600014330531123696285637294448082676439526782747584982304094256847394414079200190196745132039682629073127887116741058191872129152154424692911076470578093254789480035168236891320658818107215269083101317133586310234872284579801302326635258563770226864293820401175192323226064254657932751574819795541300227972961360166055439104585254768394015793459635438495238015367221498256102687005119132881212413319312682230021914634650462112964251704712816059116162365955208686509968558619306909887978763657762684714815280688573872213336971425560302185540778895708213558003646763233227729822154546018156669089422741846666951012714142705957891679193606320835064023689668144151282241612010052744000955509934460093501539515990508430430081396558771666104219398755783173850008159959637018614967050166509217344825990498623655077009220419490520238061714350800363321600671274274465837922983813675432135276168527850375701065738220792771408727935778241645990858052491877889510991256823594218436336732285788846205842639336456997693752692345615474403774314679985117809053265217888201818338103095996050372022776676584820303095401492904233680198304975784979575780892283239145251042264363896162408123437492561064517020663316304050253154130282053369856*i1^64 + -99851532736543536343328167175661142859532661662984847547410279949556988384445969395057581868501751110231014553400878651429222768584725146438179964151834043021342004121764166884137412617534328932753768384058941639124839084684862718709834950272774191529637588087207144481257249712415703154071934612250521178125011417748842211175435615762117148402740845938015671127508288534037280469345024561528933721350545096077659061980239532838661556635476688857181470541613648060077087730509371798826230847717564217340891681570409833225841880073722280723773594207003890603915180198331104277926535212147435897706805718551779340543590360285684101721316257497936717797838186873186335847627319470467885561567761743209185227259130414416999132804967256433470809428597303010938916267092281029203709128067487047039934879101102683975272548219630244815902828691987535586325458674378874919548964757185793432326897453627424315163850434759811615626647023733242561718077348386886971317845821393509043174456157124321974279652695514724385079139074300583475087188689153730620811453751568515141207815680651622133557893931926835242318847704147330792193627168734842680075922245453904008167745943989289652899808908199370623444225267535082255460932752800153662209204183207790765005004862483827483462854660631478846123115926814134761594618775262973797072648841612038673786900898176724528318664710979220173303786059108957374818789921562335256356850159100117494446371248486268820029998015327057013433588186774516181746886316861992849492117226062076536738783588182767415040775576881298732287658489956582935820026203868320549790848611862697945692164415778744794191942439029755811205625927807750922726666778158183488351407309925929825127599711620801958266664692134933588498085446775608873447776170329617006014397847488981143410428120157731646533995768038494884954301177411878500272722394905498395210167397489714748626635735937634884538408139732914929309038222137648226658241169618212266152896240777033955812803719763304047800521502944950059228763828452295056778242203832390387352023159067298644039992350018733875525624475671251889537278650928798588936796064643997461399246828679697333469232228190198519475914404001978738405505323783026987804768002262750659102975498016767734193904104612492711065875566295331229162415483711587041934181746972438333486382458863182533860875013989313992177153540012049705761838824628877545788623015042068849926300773974155030437321267636168911869076038920745855017008663387365276110216301495248562290589770787241506901285928408844400163057728544104893303873985829416420647572285735224133268868013033239350066136870443899107673675729576336661192617026609690461815303909667321126900381656311401995750102337689721453055429083187547760706663244708831250457401846297991426340861118731309556805896284647553085776680982609525639378059331757032881817375422965514910016960992882456434286445282785691279157116699501041426147466991077838512462112190629642288865983855726256052625886594411925498146797521005452911616812904815305084875252616496613924179956076238620116910909802539986084123684922715657813160065439773105387966743168213829121615781892602446836091103297382644913400699187652977215936574398450755915636113679994631160632798461587862414647057102711602087982354771765431382094788932602090922719512034927626539585569842522217643117839274794824985198007040008149145345153652519029974388127957936864567111435749443037748375559032452724653921983170736657916843007806921296933455668426141378230017604588866541044798273364064938627728325922891081455621541485892504450362585701551951607389454104625014712041472*i1^65 + -42140971153231325983700343463825282918701406263160356879987025976536608426700200988680063298764249981065441358320456592686407943991921116678471967650563698314802451278949942844435791349810701086599964027399772759500772801673183862325530412487189832101577163137930860493984064968681356576610306372354957391804835769329082243120901684188659529944658569654904993366094756410213223875732114927328655515232102823165882230738587866309224078247904792508363419413492405034953972310030289050371161366489461254062048731172508737251166682990022288335253887000728720201344916433290130973051199219678271997818221123889117512375109763962448429638169262409806510631876645155108076928886559385657943995173332390737502459019704346594941005512779976574732290245496892917928806583958008914775011986473461890243988731082127506740462156595928611631679756987690763227007182344910173309899416048233895245345770629884887825489862776324503804324737683977054346379267037788769851663453342331656777799256528743716198535557508825963877663001814830592820546950875807283988677195524810497359530632154113939481429506272079532459609331294559527887300854518321954326249262225788640102369382202403589417644979312188106460822138802923698656410814786968232392891170514825482213184956625936844855261279919505426105029924612160901481619058051670554761063865993024393373687539104998799328713341186110456324803406994833056432415494701335526429838683467472421362495363550716523716992341460271881481839260847791116867146066472581098301782481589558350065653536216385582088980876114648290067774394709710761009376222391174945787826840608784282145507568969910192064246357396149597604811607993058148382127295218253645205604143418404577040371418536039729808349100579436470231268944146757305847906222953470919153659968446312938966375669235729233219840703053593151898426447383369627517465840820862887664865724513497521691702491428934697098945496955355726670254993048445903310717106851542300561189139969014332339074863530269143621592509232018714457174474618491651185556428582523343105219084947945534176522458212792654479072379431733387563314833343602830301992561245598126259968629730861379872525895221701811965217520576993712555089879951352182633680414707175943617547400233144208057373769732304513413185870788618840079549951315949812808297036144288901763335326980894689490785985544208981826603916484243359502384452216766878253482415732029119099193072754322476871177897571023901293148318991117784760895503790070043970158112131320987202052889232441132438663781332551046341760642421449500682743327304221346844991527198637422180101184974901861594930282356485911828990311321084724401861877869178433789884658936885059762448632771121945333999790453452752558462682423934509278732885501246718846647822560875107900487474926528850825652551229470940419307600457071290080548571643422325142794836513567670788877188730717889539714274419098058146244333740044232643572492908455074702021569179948634113346050331155997836424703360219527460139882993892331425071577814491590538323464694639376038057255705023786335849789159099928140699853395419395908877013092947335599112554845350168343845080855848457902829534611249593836582320295371467838630439448452468966579717312883940126153264324457715918077343560772973177866175554623921283733864845020591183061912951225534226277662414977358085404477780366645108241683070996436111383460071476617751333215795389171609840797253913483549507358934158115888737541104995262554723707459164220758719070471211401140753746212724019516857803242266138283461810750099424820711142661016460119328972394683316421180484740553113600*i1^66 + 280179962850924150359626050518454814737238865182850960956620751709683135361886354623416669924911821693687087946202936986905532036676480430457392451744868144040353265686819426756711101242668650926162192063691831064187127946641630482915631480057629544332898176696542625699971218000398314987210690727197429222806601519951042814656155513099620508012585141146150736356252010686550615472035519009796804289347922692279125070369124352729204656319825633191635801715496608542837508531795395925844884376575612539813256938009212959646463850756998610064725985557262812890428963249464356237144942118685209829868211532971331438763484631009189193690980766294044965824785344267086401842521507174666466980221122880250892927874185306630154599538053553268481258732220703704469201289872462137392668596055942021875704101109794296088125884345102509704964984978448637252546735718387361831498237622652867996957917609979648065879058305526148139069976889135854397809797290020872995094974416510467173758906531916913724236288871901050507467574596825028779670506227686962623467260009691927335861152628305127686124625045029298116791866664324238398725734709443619840376824567155518345496332164871179276660564461012344628082573757749629030393750840116229390110899372688604991649985231440174005518217157537533725938520595235145942699375657116197596256004679592861869839654009738162892741255517535967193519780951355585502154131488890552698931570143782435945928517976539359702007474294548522793365490231308926058769803752087049971248672271074596379093900573653598375926503798489429883156712955644309270295918242097509289533738225748379529174053353899610269623011660316644278860554821043149487694968745795365090587082821028262103839311734253060848474870554095410500744393883462957917721010087524918704806804199156146370275274116979192052083292078494832916509251197277867669463353024488143880773015430096767760700863298806628935280120340561219655105926943650071479695145770631009470450325643179082408696232592323748627026172198140491904843789794455301386751406728728990952427105974161888676638645827095705336676661991759262889124982823106914000288061691622649639745823883092678224165601303768720787832734284297659666056694507682308566770387736832893064937280414727010121253680147606603840858020201881853326621948927309233021494720806772604879097704439104877262710520457327579116935925468498989194654517593186117843167444861823731695508251948236535791385066239693400727812022036464097520648929638750357168803054675262496370643807137382048232882865977158041959010019956427280071206369837919176940802066417417610405108143520611984077750031329681459280585464017470900385107554205158081239045824274608912591173851773738314990426041515209027394903853301916746809053812019608631444875942036730098594324895784138011703743191651034700144974688892316769183530992140478375006539825624003270956731759017522882982563677731105984531995199419233302707939713821055825485359009079974915888333993610735220166557557411591937549705606573164246275708864385973379024588982288507792642457713355968631928500040965386451050080324362088945427606754507631150868923998242518519943320473396422407992146362616845596575521700375110141639632241596804525469052468720054384860831135489200938881791700503309424934345079906910941374822831646514030638379522578409924000875706568025344860022835742650466423093159182557334703112551486358744931046361920611946316205666408397765865113152924544088290604592935130663394525240960116325722881766888889076369848005434846638594891340083690699971269486824742283680297125734286364591534366262692395597909135982592*i1^67 + 356097518500521367372954869004042339175143958288551106526111802058524864058883575522478277293819736655165532856292216945229435973552242503822371351353879061523986097414002848434707849165740490370962960259609568899401118931894986937725046628970509426674188065855239806865601029445001466309718594898883654588446816001475291927834325057108182528427395143500735873717091292842345401098011527753827075373177347360613072097917409376057539938597082205745448676912523700576790298854933815082132204787406698486877323459943087123900940204753067001600927859787189224920184375195113525318868397237890329603272802810966104991357745315771051407207913172093033973270193547206189888004452556420059107028887696753643429113610876670343282747277068009383829642459526803288391644127997195020752807185649834415574583533803067214928512611851869510770700603956363378725335444114839909121133704603736246343458858670654141386341638201965664324613427353707902656809079934544326800812404340754326277378074508835927985356165930791536094688241593980785048364958005708574991142696216401912536996392618150103879335926587862547089481963761612116024682426125273269136248366755092496509763395426441765130762887681566973568747473600998280100329936217855878884287613907124304874596012512014908951575304234275284804870392650005659975053832887558049638390974843964907129727441536118136798579455290895539078442240900458928099683854991611237487750444768321480686945811273388255385293331173499737033654977184477757666383131455759536569459669261297545086957204650453550411349942777657301990839887879155180534431430548449337800850120455517690978121396518601769198456145048626434117011868114008169420410115044994596298379923724541545990987450616590556308945438758874589864956540385802436081518355519619722896118811635106611235360533512055939607399872329555681768129777731981204751540535440321456990700202636616771405924441916680525782160931037960451462319756008538149968274305289631114174743513496247890093480671131366114474357623124656336365779642745126956148308832308211963781940122141336329479560695907851204262790002197730357486985711941778390134553231218457002043140223258266010713136699394239059958218953288454451640918380836280691072398085989973154069783605038661815844060540220501504173245022899900117837505349202328586605160914397067838264859392674192896323426380726504801066669895073137200657013545181275462444164792714283313723774223832418315587438168768933500109516882826321910956754033394963896977926142913521744514314944354368902976789666719901138247042336445793558879938172370701246008233223621870866682772866442801407581015326870984168859546467330097188156437332960483319860942261802526951298402092704442247767818481413425399531051148868943316890278597464061487242780364195563400946720337040029587873872676410479520700401335986436454097977014828276686630874932029512608113788592567138157743379373550102295801594181746273576577175650092365022563255442302538578489775639918294523187275986728045548724912553502814538568342106307304933593784590296355239005821798161307181300583612372622146066776169837152960621220448920464944495603377091180535621348712282029930170339757603944525670088696890405046464994725565826999443596825856074801393223054189002698630037141761817444667442658989514439253562164071565508667396954117422466947492442088158076116023037755068317277027268282233260287990127796043612450335649103524303360626238730982168415095171076905562146997225061469052182587580721515597251246910282382855478999723269085763235350588887188146373827742946159334515825192094980140435487556523148068392009728*i1^68 + -336194067992216397392067400450461717476060102750491079714606206192496527662532431416011247170170228708364940127731046280979805904941410986652167470087673432552654196184058970170805382409457540520950134044532902253950245440805965450385119864355313108592156846591827109797606331855528205094396176760226121595656298984950680238148987321316178447473302426129705047867219512152647454768044245226014819547734032112217252064301667059481442409351375864724273349320031606149412037435723875591777180121880847246859005950387358718185247126697300679768412250927835513463311091715576100247604050208231585638982438632460958563807885155123603091868928858541222853673716109379311501253625749395269717612410482013223112422988254103374637450635423338133577605687428814063065469161999232870105129647474930041292481762567397046546026393443218290966067062458814014034600058633372991626657712097792575975267564733505108484621745666875634807885456230312837014527017724274104556628454220923649279864202298518796772985001050708787220358879164992156794753255153540007935751196060782926317344104146538162880744339063039317402645369493156562716345222151652193014834177494933626157347818768150603505931016421827705754015712715947791265874801680676699016228075106830306720959758559247096593699484304225361901479537538144177063131579417380995812537949806416556769057559083172653609248167090298895468579134464710059878765117992204872742696882726110243862853579608704834989581994839037977356332373519919643317855503960532429701623935658238097057605618819022496393789951273173965305573881318425632026036042967532274768661088322073889312423286838924505012898567316872429525059414597323575123982954791030988305512072084996751332392524885662329747366573949189245934776153462137803660874797718636889904039053530014939105744257441804528514693502659673595457026392978537438498619727109591824911630554600098810819084946070542481832809384928735310779535433867732719312234525183027248072934496048744812921262266375374681772199435254929476323938910431091698710684953934803747275100870410255962839792854050259022720843800549028974124788965558371984251675088856840989688531778551601409361951406227415659606531991210745843000845123840389475074363087656975597282042946136789429039147210755501756415527192732467116467444146938492343121842146461838499599268298099389532607263747750899890656142584476027078880190926854645315380597166376887835661723180553813472440978901104666709817286315455433273608945584138315784305898290085473521452425519434337291185185861626830502480295693471806571202773392103370954530373348955212058935233834123268476487914781171291033882732150852705258736649554063358999704550154007121597911653942757168721887098868347627687520782639914434488394713675662395066750925007470630870000679882848516170350907494053972006070153684661646682131005428982818038233075968015995583290443230097179059569721291252140281458764009546019344173434849247806604726709539410951063040916853967993429214429088429007196186069379915832577349434469954488500251372606730360499209769188125492696421733067354995359233737859263305190036211685598806037176888927154141725677458458961794334132898161537233137651068903781278269463828515236854833336730779417741275669894385398831105003889170485791351905200157561904203584245307282726495106402016167083843660067523107260898335105139980975697603521175522591506101325004752499362612895565395128202635582884468565408401595865844192699879295685552309915322477117992816124363704524961941067762361694517927784788868880673522002140209972066569858995022068108301243790384499671273832448*i1^69 + -853372833687311797323737570743504573075708019916714834013655845984664842320658953404405593597579791057918855962171178198637574478490131744471545248443324489546234255196350895787093740978307692302366933723562556807837408806093978926805732644814282911200527646245542748572969067642106469076857494692389255784687349130713315687495631547525315230655253533450153193423158366103140111006255772781647539096559780024373473627631698320205347218126987581299273112969051863268283965295339218247642697082727583993959559547575514352673916887129023577309886559261891836655602709839488682810923306736545686931915487084079783102100126339074060329636585907120499701051234459924320935437659889297847441752030262850381812823455040732695525299311648424717388970716645729386299489009778350442904180539192471650645994484474722037178128907313630880685014094418151121120327088531219999156433745152206977706787063855469221389519273668394795391828755580027029345240795895168034481594481039862922033062259705587951042268566121760133637087156800842119227616995256857306396230589705591257612148061825671340409522131369812565337896850777247743090033153677770594268461703911095507191655750086065661907159834211627695992888628329866404116205903857889209481773763371461404991430091007360786491203312291553024552346694311871818315090460694071892873951051753474072574735760205819874200199025803555243076594453028455356527239421524441009840637958863344969832215886554421261105478434205446939431693769609936375732402355464288620439982986280775624252219719537745114539759139449085307596457318835595474920418841229364158086099708111999596329389881561181379610439092438617240207596381055073121596306355570326624301417704801410132117228373563513433226584552918984980998845819291342715018163590442538363675431759545095079717547693413770398260924559333536755631541201729530205087732299988123810473542838820818909042985009417263955269600594006771573392512122613939489960159514245403156007636670317400710367498542481973503027970574244208721634794834115777464382146636327817224886452198805102940719615581187520296979393987223239557467106834233341616875943546720040611063872341119866066506891580306028209072050229092875169809189409069706207240562207334602380434026190155698245186574685327976236521889029446912597207713752455825510524475000664008153443386543962421538960753697891152926198907757458365625191472102960257187947812317773403134334467015958568655308027853533261442840522673863900716696142982829923718697350023694831302268602906182087382663440346294952576885091724008602076882065071482887220362201275297146213966472532981738199834499453865087940171423180641867289279885615502642981613748766476351990542141125574702294616588077493385401733220543594983322319993034582637182036376252032615401197324389305355625526661122675486286978824710015875925111098106938542775563921633475134567884368133732433975798919224144353143066750193876146526667725546355670322135276271416403804449589474321038283466376195112212647434615456446675176946751725364555785255453264905648076096987874331858773747318205344834783071366172879516531609872044802679654987178680647466904644085714558390876686154627100875837147653535286053820679747425744638871449769375195226248448798970989621624461691917566568423453359150852852629629049703077786131945298870458391744018409015482352913302992819958689310549490474897330120288316698194096681564831503353534032617900378957197351815052632462708857969396531585870098217969357386756247524871340400290906265393948017939467781220183613674012659277570656277668872324266297935856351295985156096*i1^70 + 30865334968504971829472229019258746370077003168100225409678070365578655860641915015792508883552068077618076534229041118594784880696459404241992059314966887158373229879185403403094273746776156138430545187821505478063308365862142368419468897915210504476400790116978338545722725199340222832504081959443376040049500301001663662445329734783207517542112858993406057877134297974836875861069790591831148710855977862087122109820612480454839693941802444021062883218748525169421274867557769383245074082393715747990059894149648786024816467053662272079416464442067611084719810434228698930148593862716272316446836742210394299151302196868407071443272121103965892535036198404000491551652018526846377548654125524227932732603471711318991667279375793806850081563420569329767822194198631488295365201174097302612728866389838275402887997267437485423589858083944112215895759465021799360690525225639745953026775533233921046870974745577803361990298600222248860456343910289733293816652098629065663752206931943527982116736008104217491943728689533250039506891995284572436765805016112875302083058930523554494808205482384485009986654080799324123683411957364911305477449557440136945453379780357478795865480958037835454550762508685117771310580291761746088144826974161483517797508553350845125036713860736948842478581079447025855792598651416638752952966053535519715111016052795290270025209557099494514899743212512469723576160256689446044461067987620670651835188301139422725029652730853798596206007583421486819335190729757720554318369528110862617837670734220138604441194169984802802229230023208324732841325823392468062676907764869519472550766816026456658337186310134628741395788496881761746248001891917904227293532465698453905329379479779775687646288520793681292053142255863539312715363353867390137151394232235508863263812596028909031100130952651973393094779383513895649737421711092634041969902794445588339226411667022698740088247867175106482194395326379731077501735870998536749471505838308764514956013819440905386551910649105483783426274610818284940631122421405659396714319863239647247032641332616433595982254773629127342378681182138094883104446457141043693055753564263374058127715696859748337590920083183593321924622014676187084208926219287010207061868406466387406393604519538728348399943017513734504812724518829895724433284210127867266363070454770644926091682073297002808439003306061401346180903622739110999406355395097756667495812555626841609604778868205053118947567661583667917756957034745086207645958092155818563773744729755434329473575297479294188239609705355595100144440457565741345354507092099668814631490536008766088115831347667061488914401728728572963374173333776236748246067274466275498013405695551124144287453923481381929763028798573765954950019376761660399036196239678288462510921926366927762709430279270005833930434915641613543286270319928537907088075992381167070772380832555074590919958874195854224153204960749736920588151435567870290020368558460393869324289278313939305104754962361927653508985311379227639374976376810969098626386896890104605756886830530781066049090305330576404113003786214394541487447698280187507046705626566789512028920712975893437470698916680606228107721947237998339593600881854736194916767398695437543930546660161320275990498785061715123381202240249554017018968001916759814988383782641230774176495720930366897205789152010323155837235360309550001984571580164330127960420582803386733614488948263372650390093701598479601017114257692648482430114913642095061443282698436826827116015241448651202724119882903247990256075888359675562836317276873777385308160*i1^71 + 1068080668518820737097000065484319242958823501247230533804268499536991090917133854062435030631420820295277507351738183755949977476595446285414382022229544251757890963612529084685300131271127564048229828302872761017501109203210639574716090137211570754324415623897415239113319185307764642070436190178082709631989217599633254412907779383599368871076066148979196987479242644386362095412923603428970993351236923722950993417444782034181423634532969917080270003433250805150746423783771173894926272584233090386351722031892316155025959387474974678677120053270060398873897657619046873737136850459247320418496196768977292901074036043248845749555449145257971309802371022604837353056954199796969267987541192150614766066399095699512511183827982145269129238288529508592334437287356742903009380387642499497907115641437746361905183432356473094765349694660005941324163621263994242921563816467349888873018940083718016866697301724588764671651347832236493152452173754880366839234378138949544236275931628869865320638908742811026534739392050108697854592771162501594927834496538361452449169214588053788831706931431626179406114357727968252249920279641364744280976350355546040788863111286553266957488181590917894838890796572221579120470861824339745129416563261150524394115418997426689125869305624754256166327283524150256642702846818139304973235237618351007129661758310672341392943960927299853196658043829926123060435617735547795732613295238514105008561774293300139993120222056027848632944211794343348329626499579617837914730732910785857826531564106992811014283775967595868902070103529012888510661402989330077428104053973593104249080830940904069420716599378948928218695815890310324005052322720095868353324494482432701621978118749340168340798580005153445267637642596983677951285338414292537125078158424529858691739175656563751092316121862747720147106867801200164303726998767781447861001475017771990140438741929561955631434098912583246100185843709931227723042868223810831423978704893764277866381082484976826139278801625862302897858651512114560024838143409694112036847263473798685112384359087769543086416965282028686831176091590069156317219891820933565292235943069772552646399924975472669007125647560046648025928655511505214642389552014071778051373351278550281753847728506075950578786098980170223020392076239488519440822875271615155145578235845586187551918197953741785532714552917282038269081560416832267556440089599175148933235139164761413304272103558780637296391369110837696265158584038459699971496396305597495992393941755080837009999357173300757960672548581321319098408400011433513699441439213421660603480245151719400037399419592268222994597172396936213559177411892598492461556652252231752720899124016341011624538267111848232553419902569528098932965204080193405942281340594934550889043692743377514773467703584098422237821200706062838420270629231162590021963771705474728385660316928601698792252024598894624639781009318991872456237884208535147064533441044363501661516764566077294110090628846650037445228679498660490087472914489713563513262547174303902441480686640318250739197282609707858164625497867789175289099732845950930685577446601749902549574471202474589245751910560374861967412100565583758988201129124050179586095528171707065747676348858640849752266336757918273875155056035351647589556387078301580609970261328809158811257521537934235169495256687570378137340007894713130428925660548891933254065832116713500291491718769847371572567964521795744212009534843008336645106657282492237605570599960040848491060301267517117794196239440659727871475208752910242933845194333514366976*i1^72 + 401145992227616667961525978703653982028448580600135538018821501728481092218623215109630166939519260209531178446733817557597962843456156488501413122051029577297513250652671014785093278269737753379350448677800001178871093344559533086213061411130982527712436998757395326194539469612141454768738021707264611583889656034276645634746130110818748843211975619942824165243936736261043272073692620401684070064449848502541521520424888554823879883363068940356082866463482318658732645504408035446257203568511003220112769547201210323138996754130261862242543430510261717875132465298609043338851086253516364729444338152404610197065249972953473291234823021324738534640753966401566090414916431029526294224645107059576947893207370656372080838679819485180709367168540695544179183601880654139440561252533358204424331025206691802868656205285274689889778270803657734633509608143578876208773894153799784229205691163263678656667175141571164209445477798968340425524817698181808172093797590331076169127028842282008792131331380417935327270819449284484440270306163842138014577449646326752137452397006028698815859573173537126353886478122364730423387242924502950273992387450208402341358462193386693626116808737454262586330042747960724469628471175202056856100276640693615365491291215003960430981600340254299308234475725179941887147902453554803266395060872759101212637130366465562059043815450644522107228966827726430229878141854739386131055326284785229059047549639923945711964109501581723777715067926198627915024892075670800703079693370807781193436827519851605352372172873401032235451889735653307071204859093790283991842988807479595160421623174436007977410470640170742070606054553127238964611681285557529074489226107385198335182950589216191993002193593177921924042876019663229620702670111026453011298496269823733550438409711568503978401138082475916798571356358938397828349067239710124698272620416859223398265337300543513744226958318846976389470586212949653250598490871383437865135062128617863728531975909914509286448522454971305034250061338921530571276371204451208632592526809953975274458799382484010136731547249402029179945964366964996315123420739804954631763536735177930485329923127339161872820684392755002497884721786643436559652321254624739064101776124706364081452011582697969213770888950717612601111441249367467852309272961347065556156140963681937057297213645106372150435181272045738416501530821599672462140153666209356382981235531092485366179553847260416130606129211864321411778064781278296559387454492345569051692607919571155254720462465247656970402492971734800591778608491143451104893505788271550775106361966185571510214255435347857044162902401040762071882335579705126308011595400755135233926835282759853074544348445809848488936673538214952455522100122588564239414894918204908567518637476366196152322716716712079682414344397670586267438320155216237713739305641183810206917512291734177965052573035685446050624031099632082609187531847786824164034008438713891144828453854050010237994747168448147072135329139905011852279354435785298030254519892902467330406750117131279782992215424001376865589549566508720763014672065437327071111247246475326364545659634196008523997013180555989109663704127890510999199800976095240007079333834296117490514394705803910896399669983020897288839433889509821964979570866718904543228657457717347636029495369459229656581451051909661360607902419287339973046520038839967809653840481643967809618532346907714909261074723398331107633858583695263925263475698861272968353858042200444453184987817349685401361487589894523735103845621461105699647695880192*i1^73 + -795975191658989242656778464264303937145107103752705699432546801982869398194825536458703931117320891899874279362515212446315362555440808355158426420436946778416117682278806405374437456686379275163486105178906005759868592427440834323641917100442493771605955089365312338751177189610987437447322791331062690934821351766648055274686944316211012567448248072174942821028605017572490918735482999687004062078415527616473762921220114366166039905600992666849865737906254543547525410007406420181515103136844663929401176407296693476172999568904846519236189096396252005439998084493901065695067895022651484725531385749580069527623907298869914428477710004475210635535133144217716985939268133808281196295886141854896612928119015362581361159508539140684847078639141409521377363519987381305588297797978301372106265592813722973438507017563479197394188961142238200096097658224765498717629095024352430087077516881835081709428881483666728613994526245028804436257164401623462319757967522663746640976345189470148064520305893638478459494586835709812319528870787954398508357107815183028160624533848510088985417605103618853410363830988345967905589468137847087036842970500159757330071105294832279424499555073747400428336600459977306652255681072920941301466607185843103493900192141090406718025098461135786828300089538453862642850871001195872600029171410140516150538738780179022679114637502573328379191092070977235322655344591416509165210161150432022492721234911379154609767842671912524992867242697110537497398210354248704313455153569147686104558026119257241657507294889547712352609047284400712722399173802569050432854724403995101056732147678486498291244873693398433010910974255246367331629933702599256427814865058318605032499175943487719793677401178641243592587316065374589579190067889445158928065989950267935758620907134051019358807594505087701874076094515761890829846335227085675802321300451274056596393332987216817195605138416329598845015596261121679795247480198815309048868339748397161403815844428206394262958104938461330857273551649485051494793721502030122792277470585383149598078141726470768881931114188997853947056118424677608646235696047917091123744796911002716737779150266645778976876671215333616465876871540808578035045249402081009595696139159977961244950698870032108053349923818755367815052046404843670904689878296995437098179100312577799231931715183931885989002550108883501131861896367877039766424500358115456300350098008935096948674712460240917702694181612576896308416124548062272420273740339977799592808425679376561226390592636494401756433559750380951124478872396605694628969615277696946388462684721187195367649204124340819511777448445256421888740871379169504731347541139189233511840467298027539637364495862358949311053213817145757994145114915716726562120090439847272559949987723794697634784782837483188274065488602433768288907689160894753399498661767919106075421924244470940743747691319271981694223651969102714631997177696483802504981450215914691445725880856861566104736103986036901975151552217557627839941738597083034375314247382522101612128072155889880262044531006303629612361272132096756677084102527067161905135321505642376589362398970154116031929626477064972150631174936176362181066728865939316147918124583590967640076713637385744715478117897383794110595594216441124082366859030582652782206604842896403209506573615934401508127578499097860748099769154631491442801191346367243600728814050398400541548070460987719331370389772576226316725874496841836669556881789051085114734893974531854114471903849384937004176516142118552433306685161808245406302208*i1^74 + -513978661983128221361127382658570243672872913070727871797241182687327973115677065160078286255019452904169271507553547077489689760803406757563586299867163553836656240665852540402650830560626685757164562658553492024677081698826792114422306787768291966963483134903123444896805687015522096578937702427619382085848254958669862648794867543444251182061748257880563759171333321609315043104429789601213811625000921240247271709993778246834938105543930660002742683076732871649028157522073434611840938105119225248595593604122323427182171499613252145334555171364375044569138164646891977731842391283246422555018113333498635162063289728184095236220207721622614595911680537022871860636501968052738244009463387839256522424154092490352095587217786968414703032647143424296214604340941077183056973523752020452099061168169866960137557871811108132879673214414849798524543213221057621527106400544919378096850622023503394175744712418471569175847027706950858689992487720704733444071285655790709457301782425351131081748372204942139521751756922254890039416330474979187417267439199297616389477310485340521306417185371529957088653896148207117645983733019748333580058427249140984213971549613416796303619781579669177934966390690651470899194975453671168731432555167022886488598104183071194148703614753772358219938358732793806199606854389401128487867765033395646898178742357527348853335693590244075680333518870978085079371949838548630861196186394400111744590885001353228075772746100065344896103728469464852252837445937770462698035334984503315596359711130266728907678951522667958987881951173681590856362808629788971308350771236323404833047753027225232208038639443968172863235967944778928271324712846666595437835933387049553411094413694154000148226936535376763309958911906848882118558087378939105222737682773025152767801119405727540611773037507673927004684405314320652144411687719752599497059772521409895756467967897151970176451429879566468681242374596795693453214119557976691198413832656109669612941824206832254252506803175893482851692481473561664613395918737832694366816563574763383217606384397976573727715321652315979074370265678769743260783151357599339110686612957849470431412624631306723996992560476736036850524761801613621605260141533011250629210552296670954569824277277591788134999544969111986231470272394045884454240505807616357983229312175985969648801113975091326182908404282697772680512460744028839217534654812338387697204939651315946530306914096105098969628157620989112227680031167124976413789283069022106856481473545985484487015438767924419458640298600593690116815213819506322827725787071178898186376393351046189720392104977808293202625208906937642623626755175839554467358435975345955595125037878654288521956991576328525741029101701268748253723172698400312993755988558464739794336686715067600546184661858407685451590023670277792752443408439962847577018663761762855767691868163011824033820552144552173036689709075675333119019061963104935660545202596375377685623200396394945113862455095660820261068002479212804950130223527810586960884100745399078251293516167484746635478929434228050555254217954240480866947823283037869367813066837105841033537596290577424452844178834779917603526635235865818683200184303612667522967097150099675777687411715019645620577196166780976079739334876671172256547977600815598156706169913168907776286531275121913590345602086396990941789810201156596743198658071088739853633976581846173739409206470996611306967368136922992759997467247798816492735934264739294041465146672341005457970286692872470210463555370733067008844379976655437824*i1^75 + 371542182648094063564805884382934427568827751888665232144947205997460255466203488692028044156414937317009264195814220036566206917015302908608875166485536483891851888899285639232833620690226574189281942677474735416801747613823840078013059118321182442088328768710728829361719998372105773197443337228816092671483708683438517988210461653099717859730808276759708683453904484616492745556993986329195186511639919354860799995853665591479429075106740498179334769831249762585499629069335558734733520167275342324987471581100198676855358090915704410253377991879752342261030102557372871199795608433341973634780356129700820904958672359272697671161739238278663012926217840370300912146306085875742503945629286151120526457402606650994911351641648566739176958021739862270138510596506532136444398572724952875933399445235784261916826504828113687704996031234226862392791158521528829338038831509023390221246290681280698769958138038361473274693526167964851787589813568047907859504306561276282971235905565968128276482101473618632082637910603096306679213352117462147087572574812797297714946100621112892930003526338786472520272211610659296313213934617256970094982912469354890037102957559830863198731100149784165146997139229232195601646962055260910953675803337756163704281970552872990843447203803802950718243239504915785753595357860314510094120684744171037400637753114040096486923904697153319580853689785831111526477608621922515527114293525166491685034838545965939884699570429401255924582810735557830674709137835327043716136485376827070051023871336691578377338954563135748632718747486303329245395884966037314803845640555241378312953243725935886434608529127257996687231774707696282956269277318669413836191632214247602669729423466718539802063829696185818208252518384807364584121002545783279688284870616537998752166494328251206790717382351919782479735696618818781767157295446369554512538066328658819586884597749050276877247048664035992908548371555943994497642574591173739567796404164334873049988331588523821356191464584479306456907848706774582632153422834251145314558560921773095489464444158887037833818796292227649685325940759721685278093773258040257014473351417128199659446794756803636915831330035716484459917694264553470064842635109309263670931721992136007341180062604805167369124277513203738037775113194364974491074976068629977856386879127475640744206696287203414758105952734865255746843761407627667358399127235895502595107507937998817284769183622921089872493202446202927022731577030564998488773133208053884695839804981245121077127709757439619590461838171787398255919213590494560409290553613081577384262273704791222064115239615541706501390755065017579446115570878296893717868632381690218410962347477348850241646183930144549998851798402564056656955673352123089439160309025812120608924743650850094552512338062621886545915620195287068511205833020793621388427955969830013397535630327446164792538412427931833787655079254040267226887812055317963900174473718402305957715664048799657127111925448205008123841387436918579800704420032906033741631996893132358438444521835771404903905329942055073574024402032445122811176219734215817387404261580687005286183970964427510703329838899773499394548385494103230728932078356251785546248675986235928467927592113685431070046401709271023807223910626231315579966069411652146287949068210393959544646218161300748875753448984394315292394346074231192173192601426942936991718506720106158362508778948240508096285396132272146462144756522325866801443521496432484727700235293680592113454193209338190591150976443680909297110984163328*i1^76 + 326030422168216077708554485308122057039484921086105465099730664681769127033738053176514064285834135939020903994621920075625545861475804551190201684438277625882067929073177446048613015033828700040721089641918264481920510978380557082414493901906570466210097962840882318151920459397671958842329590452190083186780597866047102177384942794927794642653940723352040440272251971442552628801882131714930956918154592136630755730313742949876035181104453419332979016677440338502447471054245885129152036010530864810202612963126563066292798738214835936382622020110368483418673134444687123403716112459325608270027277346771582710730289320543478201866792259802828251160146115987589314264224050288096874922328460715637914795351752594623429731301362862237001594625413346786712867024351201074632778250987204900117388294054869212833768661788760353260116339799777899270062018645867192235294383381504273426036303169507190812694279816760475042567816670955349085200481361363066212641007719456047717456385830161734352072159374031477957313368246748268235611549812881644895439500055753568688625389964959151933365802031037058442667605291329130751192987176245920299151938168267824840809721808745429619668274157237571548230198546716152742096033295868069252153428735350281367708590019834864313076636293617358921720229512946800326142832206573979658791822757538188594055519729075494211854719183988517220237069821918647116439980701525424182827500734354403190218478134667582764730611379428858353957269943824126756529080307122934088157084569864915735567620731920525218440560922995372392001322072563740699976426766783644466769156733771900719996643763099914904556443025710441615801998707213129043751893085920430111776971007179740298790259480384486596921082690779973199297072841577471679165110984756566071383519493090830103565077828305492836994574278701270087423642477259104421298373715637073292982436958158104280685703862026292016875060719041694255448134388114397565702873562055496767545937230287809113002050453984470945486880568820398170180161172084826205170822664008501313134959647898095637166826545642747104791391363200998990627139651163135702573766660996027853410039711733081842268840890847140848584181429041128482992972878413823452878865213318447086151563506485411612136957517920436052712816711925127777327363788466282879477884914252904873943735424165978879511757335888064637181410638283250173713908356946662042535800250947731281735065129278510505845251711549280479035647988852500694902782140868647886474496305809312666080553314557504431721216593242962338882094590885894567932315289220484939947709447790059041265670098970329892291265218050570461119738899352272008558703639568964056819710077729363791017448306397553787208408970964761602022799082434050861024254014931649287889097555115402946068140740340617385561988969177281550683642640556090900024987171757764673911611440132579987387458197970768042779926041391693147469703349965364048997700963213187049564611887451769248437437162064107999754917760638303959521990165319329688394002870918811248118498087476821618003153325808393620103144541548826929304219725478653416231431966389065077646860038909727058732428243147415152913525986994521757452870230507178701390546191643890192577995836109351202142513337904668995134156289400158031499605257656377958273757072571872984506665036042896740464179559521002798596321663859736360612863694045229514328098652695981222015440730321044739533385774464866049406131013034665584970227330857763664231272217564831989033961941713125187542126676245462572643072035927801198542848*i1^77 + -117505032803594359635913722307802899148066657847570438208640678075770705966826480197959021204786630479082095131541694832842350640537473976684010641890886208684009793223780917298495815411461056905955333208415936558612414132144984276255890359104235039305527041300305760715479402944754865205354349336005724243662888762579010726185411928539711514881437057494333259078444182157297838457782174110916590547737861523131594215020775372967161702941174924243459429319306060973407433940346998887819483849622069167215260540207751870438161452372993518476709394598310115944891605169625197223797443143572487201285646615388331334539838124790590082645392168390785206512687430690956266714924175859129750459550227891164482405066865286270245203489082368188291568224825426857126855291073664102631909454257200321371451421931036718057308568351770425340657829564171147083189483313036556140865258520630325771623299474713848888575812269463883751459229919660482791979985517127982141266635939616956998398190200859060666257866299825687554630408053410948649974065102824061900466084850782964733876335385782798893669658107271087590363099769464781425288905758165896020847661004831507235061728075599536246484684001107391532473898266341348085521501905252783565830510827179802598331749226667915423304347149388893708084874672976127178772569738556117299404926595090342293619885559436544419494160690933924663078421431016503975127910365421586556031573218161130263590558163988160294615429390622987750299212443748305550641888732059399536604207582697387504679655573359847216215228050820394083330327812655878052061742324918236943513376525202092221493378095824813067627991833871240135242201790624419023793984411212863173097908374021291024170300309258446436463701660544744514202278935836875601957221188204699254337827731482411089848792488484941322984285803304302233261257908911971844562980548692040663596976920553669214714849868302102346892095225340099230372152257776040996369966014869291408258606629382737605701876778529317849738690676918007259088554730444808897360581437077651060935442131242456713484816630743816348320705672343592455619799646202100117320516321128043269209858907059486363950140936508318393735625168230543584610568833607720268163362072668449340122827692391955312625122247421808680813139752651298793279712607400907605347663126610244244048405454199222856094898640815243521411607435735729843543594803435522324690872461368417114862757181081481236124780663585976938452117277657341355197469248781484068869504035038312100267582615413063368776345992001243703810570283824273307551974379681200693035775066918995496625724105579903381658105403176517434841082743392503918998195339945097054201785268862508217399433325873703272444327826447447510681087642339620222075721280848342344756585917760022511616584328043638227892687883682579733059332763666342593256315961090014807083705736923905623889375376715789222609794986448439686670862705746704676800569656324475331676564489612574783994707654966675315855105999604599059753905245679216544312656527274780900923955530278903825288725378366215118341148175677932677117261877562590642450678298622703026776879352781647969469564600000168226227466885902089227484483579691799203434132239297207047339819969952744814927832225155555085184847185393289537717901476172176935868478278226808897035702944061583919974610826706356912871204891628974788112887518694707794034296771274595593585623010190357983036116389121397736106349709290714116741507195772961504736131268819348060348410993113620571981363132654458771488767325086154752*i1^78 + -120186266237665015612879435048061700055513192208817311830381969254040645743586502292274777495564297630279020318543914985285764516543685694171317130893308521186845745685649706458306763442388387184904665674579913098437220702420599901616620170601328461740121981171839919893545896209252248287618719366765076926988719288479441471417340472450047234039550062043120065096521199099389069939995153635042421448964106630941178023772199846104098801458728305321320609784469351850305113521267671842746144162652715556682122228506072584015732778804801783812263992457273075067736399929538052677705784408225929558252710557307960591086242542782786396827099343321579074683716466141519895292122825325749483938000767748541331191682909473809400480279015248361535361346858143281818079575760213546899368011027963377873982715981616882318041076135382613563615134994099934018451675835003374293278032610173910060019288666583042494264614006252322469542128836578343929920151346120177090288787988722347466831757370751208472494817973296725275457096482981564727905021593921069358508364852774279829788546008753946671793349861094597430079194008119024411858660014313585980825291330829897551014396552039484995590522303312521625925800361460935314035474756684498640985909629772562672529581667913945039482369631372543683858198441162684939160057034282677556338446435560413269242121950613808465159148802048664132188444661342456891487242191343038667870580576265354821847128693032746923040080701828724028380645513164175616797016442909956655952633849477052903908033087851985926242243131665685968016195455028266899291823550929125008112554429592913997019519965996296498184408309457394183889496501420926477611747779554934730706585746173616729696556796230597789893008872150171738529765124628197928380811778061129598035977280152203281009013776079503829352254583105725247052527531039044906568349831844261745910347151505470799861342229217877259338087203111163129319158987889200856309871597972603361876653349764792068509756897143449314132533942416139036210840850720443017232596779024136431511281380285599107735632697760502130584187724665006497193686634048747439122163375099090321949614517138686277076040318944114080288172796024982257365523168288248721733823610309711513514420617281332073406570162441555617116035874663183460714950532586511377689433429035562703251018192362026463127314157315372913321217724873131063101735013267996099857634607661299761414865206080803145333820640827894646453688520715822168117029190347154919676394953170334219238052767587814083301265075360486470000722357659448439223955590705019411043285660419927810366099632743139942603506208761689290069104214159914360270718727745486049366364773193603593400365342345454240345134446980888104699010802299842802594284979229109001670973162830930066367566359874565519967143369539316194700566959595164452334722397745607968237270433460357895906734221663198885352192141200169020888650680773811860373081123180410494077902894543069400307616067852945007185273572108267550237827957873801630360184037283666696906870012478952236074826326366573151414146208246445688103352176990581656494480057471962714041697427798239657049055199920699064200041334318697933341025943058475069822505195905111911611167949813461305795213188021342299982193381983197191487823689709724813332092319925099873969926281993426267554175055353078232264710990749782415988417698177347827838132055889335127769040061369342066074278654035781055028120859487476853930626214930045916065808064619872150684658291863789524210000230080613319003556806656*i1^79 + 16574370444276880070070891417152993311224046464780674425316954669565474216905629806972339714376527097771950470381780436085780757199439831978591623785138086349461390631753906858874135928475534869414082551921826684678210225729460703667774918307952204039913256785990557861933264879726870318307752972071990239806312344674051731721099201513015363130748405256574805961478228480496704479792742680517482217898317945862332462942914512939627514312283577034300060637435649908228884241492474634091352225534599698979089644707177353913800637044328480891957169699239364012749818376085757813561324308764014423850496941811344116280124021192805776154908497961281688966223251508661821857693973421748356767000770998768218030590816454963355994454756006355061576386227648153365076438282868677986726542669017409354937055523718604551083723595534645063736123134305080777023394326779289759267436685431409320192482902051056864589092516840992158898571029144155281146895057832758347949384283925147281920903570827014898538064736388238271243026762872060491056615575795467088846110056430985386653590734858748255771389075811953226544332317050951400142767063878266615558825199123702166235256727521158187731711855433501347908336236108958976578054574790204612576714712678002807345626575370822172806528508119834135138871424643371451848062930476602291059818460313003459346063798141633880478218509108266806396114094298856135866827462396940635804309950690906899819831871970529544894611950111586166860298706327161401791828457882404216739794378656727930743056030689658140917741623541352667436606784932391597985676904489599303512132748295622729810807744335314456656623799871322717605197519940238923025852557365925441696519610632859425867733029311122996672705303986179923933286331400098949863354293342245931586321088318089862628309727528266806228831525863398432526908417819142356795967343876580512878374863399371704824530352477549349824826260589038203762786308164961974961324144460968114361030124064993509598781327197276267663118617256739484441594450117318091080961144877751590190226031578798862826880979954030024974493736687963906495211033180719200388164880764826335963032816026038508585910285772255542832679986836694960888582046278278540837678717939968756794742589746785350012611377489200759732694143637555521234858618063278393524150274458500639881481571760539248133001407401535160456592225450223345203600067418961180218604100248667846160229191741273872204554493936813506321693025778757205335183666207720625581418030156492568399435186171737742853378509051674463707928102088992717425553613977448969800437431441095932261586125550123644730706711760360679479540312098421972345209716987323576364683784595104636702234211914903308742124984904371541362465635380403508833307255017649962547951870039251502702805532120957506656892313875656583597126305120078484508237672708931896843348015954475494644289733496443342933452139580771589385520514334598868876821359804542158773830989257864075977892447915123287064643120839112417465741071008925211088060892984330631137786949049634938507669683983792585551486754855438838899713420637755070450116327586487345345623786694988245481350477085178698780809433877695566436590488926804140275477470164521771643633352643809791360809758404647192874029671803483279157079159143453308926325125334199990219937520387965043506673707716418379207500272922347959800137230347923790153975276621230851499999955217881271208301886838777354667222662480106955276553385817650640269925102260776267438450678406906005062564172186787633954816*i1^80 + 28872187433471243959472447997475450830756239111036139083413675078828035049729053168487606993540412912058511785866546608877524744366384255317608761271899794139572634358895731752459746332978103837550106502750489952590376993652924535707098249034659452962432656527787448341389966006273851850731807415568962412884889863422333064474365784739918284106328458741372278755776192501105872289044131602201524265809747895775702143262534028689012359733892857873946392737629104737391669703801580196270921284629761298334579964136602138960834580303928231707250756910309682554506584185641591739137447065234173719969893398488895099215996364929072345135700139343466775455310280323241475963571151143056611242195924979534749186862037124810816572204297270106003276296455299731020847882012787036261561630521864214856439145292399713873832351428452162520429927613700865469294462428472494757082190603081775531244937212219947328233725740050035562439007645729046882129313915820370500641743212207952441364481134667347913142358134198603334109686279048481169334813588504433242270286257047857748121714832642221099218305858348706271665962729148238117835017669840902754035201463100296059567781060078940350599884155569907418001586992256619100392829593422925720111800937028394915517680028873445916400902784353707087132427020780933833256238481189018089686856747529298157162313865399996889348852246772314122104812859153019711648894107750730527511378684729782435900491871382703371797056622852557842210379503232344727266241567331729223423001407449217052613650126880841654921006724558846278300593710467654134151839979655659125415675369055827190928950967660048521367450076723579079847707356659223999030191356167279793684041094519649989207480272962385395722134546016260689606063702735673932796663084939244138433693962230672748750142716690194242651788514584483255243198860613175428544996027421177230700264925735640949718521858405888451108980973555773523829891134144816993316763091161419765244998949690240586041298313056126816289322644270087564345157686940421161023704000534688729916266439749404831933935502263699844525044313763516589124372634537845709927329382571875151464990385141669871074004453074020929306237253021611262039329191601259937551272545332828397447440940832358693863851282464206811143063136097651443920497834363455315031132744259665918278337347370910669101194827363592045717757110362424207688551668690366552119763693265787894078770972998770040103923064643671977095961682414738975318572469510273605351035125282102045405959621135152996201832325328452164431908038047997042103019796794408720775970197991720347709439538193876857321718515498344962078130482160212914726667950096371293277740666978801259778411811192740626902665845836388104533511292428863855186675340212367037608741707734576242482996841712614923038555154514447965538555726860465036312173145763043684222889174005223830223872830987194350320162507104528080169891609927545783317952862001506528957244063414723115804251057144612370109133207638905965228540036311664719531484891438273065978797197040715195599735886622097070617317404791312136147197183198312510213254958970923155135021650429917314329379667328607275706506583591255515123830203131498196634415239324758696442503657268361098660767946461270696367925811989082231223794729527213774310269466108264892316582431673073421778860928467672875701490099969411445259299364626357243889052128709106128638065118007903515759254280565414794478734591382026639073422310581036471366843897838719796799600388381330826997517427444547584*i1^81 + 4498852261007563161136257791488496789173710049822017520992201285072518395133993649007904494696241952745553341931910626295357907630968036827661230448673690417313968956826319955775347770133616981904093776427560623831805660120907460920955735031559155296095630949518411085240450916629439407338749805963468686753691139015385369134869001980728627429209285100239619775178960168128004226292986636275387337705114615445961323601862663751656182126719354852673027935714764130074854212434200118230594635085034616356428903081942156321617892768354482570003228734979156519314133348519925922638541788269145203666277154770050614345327353798210773915263794078690460655316799315649831707934198507738034473775264892835501309616446333576287405484283244346241544232038768247253680230629536921955208136648058886883921819891034577614324344274163258698679031567414235989758687601005359279651165614046274022203363367559576261079619021269578060773937920762761074042951431530033582502278140015286373613688194341311415849542708805869943827062379791383448223437646256831311131485906722008372097948253715566390154519020092489920863706429548638173989300094707246909341954967561656508610714734426996027645753168309670330742484915512688410899554737618295122629408295858962959990791628796579361736179748147870970787605982583222775648757367588745113726277804933273943572556815515132741423557478094630381772772559341275596942940971412960226141473323542678113502961493173690338212511181640443946958182634557698290975202388771276985354971783509443754334102930371338747159781179744677124885965085313079236134591947980945274454527089661914690724025534117757229486853114060925576211891839135707726304214884470804688856472277148448927633898776977122280403981801464114159372970138472778871889802071129173667341977423738943749064949841352607361624474609045790192178087348824170228511483381293046427061978295787353647535953787059229250564914940600414407656708917820349312473847408675026609152024427247899070284748113535118957507370685286226647780153278599279900195530427874269007617205094063286372678426938015528614410069842694902180168375474188845740801278742791220017111823206240942483949255686925984198033553043525005152228813531230100355342990604469002650360883825026169850790839189449969624730346765398554037491623460225735139771083752405002526422398833244873156361176937561773019622742808279003320957681622806744716889076683573979429591775784211597276951889199387787881374505334763237634207530125193547951133437028612285529618493166747592363639978052251060585839791571596980785547969592233215317863547469057839116491578021124334903828254274104651472829780348485251579634180772781343783917162566825746658410564920992689653116192874975673750267483662395077748777127584214815249573623988764760332230409253570161830399784831577876545086566141627167620425266655872341982298379959032385927612915928514815015086819531716798170994050046290511510584366280168785773155294722073190850056963233996516718860893053596596613462422021465990101481703201224619639156097092443213072900065605382390152093686455352436693937094796206415984542803925784095219393537206452705444620146040211341148879644852473474353391032042994886290761048509407561675582863279872208496779209169081714355647743910322111487179060725716147767315057644076543025415917074049188203215839740055586347072405659249346515388306731791433933859478398912053164195580200633260671175900981754560947855101233906075176672550868542972196383154008418092523959702058738887734906480230400*i1^82 + -2929436333666212752801138568570280258252243832460057489652287634965505057894389444558875785887601753961255133155336775136243324113656451791164862539814746559109840049760185056060630470804745236635262566924577680514117710078064426791724646125189449758514532607510670078027372677079897901643441521015710417021232906192388028753044333569525237461903812058025611464368904995052068474127969463767473430959585150447131151731471480259144149225159782958076085626247529422350126921588258912079124728893439167270366473827351528486444254774650864480520152884397961225212282374803661733454701428794628807356611850119437541531888463074241953458573183434796175943841026970469514831469164345179591044999963340487176912859199886709365294382340863999121776081724876121978974373518190948164266637508427009357058791778689374718445012331581825750570768058076392533282298062977844507841221077436679216207803281595768815027331624816899516337586923264886941508029297862164722757452696583603085972391840491722643703493999109252283480565973522618937425499555967329112968388465753732229394123188562500725699008015587857135350283813843263963483490123420011898757491645115486293754809863814435885335907684135375125549166317286512799830048941133614039188511379797245654115494264864007429865842575418727955983106372204629899787935814599649906567981433348721309038697721938640851577429797655931114233114376539004492858940887200363747664934186572714273046989982236611323742528518341872930111736045742203723327723719701355739926598771881446874711629026388168886018168994028543543103024468815531156088328664120582491633565289105180700066739127614065748189807409001371491688172987814907497766726506726407558148897379182784184883670411688607898412853752184808854047064499291145661249469120442392932997449120124870301543199888472044047866104693056145640366628580947578656835628102335227728102813939957931409276982138312197786921125473775540660510687604344281852343566453389871843409386032196075169988600371852392600821556656529458083625809546370720472395809417897559870637551020437243832070008153953244848506568031931733710709161641201500429194547399908131867603549789321967204630639015405267318057871514888222738967301952167411677392758547233705698030234949076296647532793473444404580611198176317236508549240518261272864870702174776447074551401387069941406468673089466354019891266804305495051234738474248131184028902315059944953736186271314642487528457540723524811966783968847713047325339250231897157532291130459163838497161172766217429575083184401588084684342296948522266014605902981600884503140139836014498376668356610878441581434586345589448620400641531847246319916958058778077722636883807601985903148378601043637590412866389098179554824888257555247874480829068052512916157419790161748986658439660293152520292959258651009136701600765210445305768386415141518517972614611641030990300466978763508034479306460991107490473462661867301179995122989841587667785030304620327368952942573149683367181509563349028857096975776199960028722522359967690415509781120105115830480990705610753980901476325733849450953273271250850774541861324670259770575627996510207618872862944487725359815722706598245224189548612002966493000267703133989879308365234461683402105996869885609007137792748613389805737760621872789105914978633108206157606701175467020151850993898352969004900855506510008681709928062372131827683868035990783875294976734736770419982345201372866176000614242791202335268505166637880806709991605417145602582419289785277349888*i1^83 + -1688881109458827576760851838614062664121835541237318005023590829271456690792482484198717636196725938816840428424281956130665862589790898400746558582341929038653760842413130711216371086532790517302238730683052706479453821442058612693384320497338285534362336085223569920502110252230604706814722496472188558296406532514449584296544787679681537351211029202517668031764066380752820066769099944671998730267487194788788735865560397669189932738346859411323836088303477589395670583290069066979029782291496518811681247611590044415348239974628615293863691127463440872634344829883487209318282141406842535579989657278593002996777278222545223944221286710425439526780849179442994651601696039494695221300266361467918360158121759142562941711182179537998813834388874705968447204105267789788271252099101224735101852626492423442386237283445738505608803506355513905138366960701331760740566688275117462111976301097982800202517950690388112764756557481880083341212251329171675182915366988733626498313023061991242206538878011987463682473101342370665185084604776687656662738116834120961989485691273334805619843396351760873036203653521100237148766553718019785056063167256371957157394686320378334369967124536175652575971637972508611058537973704201328812409165581920327023124785912099277463288070972623660134905643093058586395166869630205962203456651731833088067700135334411426779121393704138956978539168156605329954388381691362528341766684519558499566899451204429507805080727971617612177323637560964174945978977910082750740665805299530861647364372663034690727302280767232928636871783633730907074150433302837883588773323934129121859800511822113955800439324323829324047611666651124002825228339504839754853605693147984312458477940584287244174934209650458892993136731316645642480158715348904113289481287459278471946123253128035965227224415303722664595006933861762524520154996598618545355842166348719472350120291248233332639580398909360975955379509803103895785486338632042475880703808282046973990351805199480684714847577800293072984274389872441274859493083811318272293262027377368825018313725319553139206141222211407254965419085255970151350725250408087484745375646795025774838116923428832809719221951137019642719920848472152900962565044341718021500728041517791361253872308168127044060780615827552551136444644625240459153267082207855987755721804199603688239469253914902729758808323199772044683083354576773838661911013469750637360237004879801740327285809990818223908914021342114784759831749217085086342242647029002670562814714256701232813093182747068921581329667830443201100463851344418013413309840265970025345431048648598782086500302623436179751360822489473387521799235030659143274139336475607691292174514640234816429602382266361788470545977007737658228560370535499401461964522422958728428028927261517339460872016731391227429587650693348206552064443314206662953620253911178583953614959387177813324768000716518636107751304927181268397292902724831178909895303942516850360186470149752797754476129185470457748771473889895504627893827630555327437869930366799711738734896523197656058052542365097789935373738237431551656335203921052879526553481480086099428458339208511848484989647758593685130616993072483169885097600661063943679078529483431227713202637248896180273344844719313541757657964277413109097732738578175274153209827347170682892305452080590945871748947808607864812673668791291774833998683504370077248796842001332697830363896948271325172172043515059631831526967085865759800987965961078638436378600108195840*i1^84 + -305398059537574134157517419053955383444975493848159289686371633218086677382114049164594332031367687499944479861911787040064908022911860285179405357549122450550535020324357553618844176963735690988802292571052987756626653241391654407578195094115871422570185615293249313180451963640043348031475274614312572635849894315790454430004387729873743949271793933705922478133733187351196721307460152552918039182872934416841372682998786363508412422631363145380664122961927248860592649807174738420255379886973378097408902606305921974710876368011648106878765216446969964017723727711243157890876212400573698382123065818693124336741163801480210149718307663524234258033193132912724576155557211161972969639488920739999445319729417171548521590294022065522660875940232279093268964988579463624636844378155575729262432846939918295435269425038879409315455704555630379489266348108683302972600396520609859889241603411789984379128369150432955934838850050385448917861859035092042641404011090873496019658491516620876534250063488066374633706852358175097058450235146340977735468542757082855945577683943008801778123731908766462908694939884118836617040945650708415502700777578818947277525848690555084410861160355732673586586069168322742053870595591032165051225999828353943322172302902971721417041782957799250381424974653223159321231962330440392172840696311332780740285669110396843658410695867092363454944960371847560838832703827664445377393063738174038884856932747150217472864114463589524654994101238637279161228469174010047912378507573353262449235698083841953461312093152386955285106360075670997699309876195342511015426687632097581637955473893034591230321377451718986733671480219232423742753204746035973380354468311648638089678495452498557355032208551502813708507421208013912480464370973858967694521828011589542863404969923354431071110622561643366641561277541879551925926862969878024430467294393860608208083607456867039551092901324930603920338070952104223311897096173263551489767221676616693369504074631867605098704672502280653591000159923222084851463691613516311246066332343136370685607638758829387090550534627928759489125700409603653903546927735477817276176437763527916401156268663994295188773262991002748336825671208670384081455711764972895119093956000813418467550127083574837603536041575929542813839653056499396822049047030100388425056681621084150941949084630405514478759641906880588513252099362624569834272293005729491398908753674379625717888938553021501617972631688606028895231834972087527690322950883605881691803775794472614915751370053240112121888654682581077155561033923193970037895228849603970563615350062149754918776237266111407267345373115911865750258967435009688661897127595244964832775696972998180301098302666836144993428295585265390043177361338603516709628917478999751768672850150758624759217596451099724792137001523251983058377574303026140327577218320658377284985008136333785426027791822499152640442143056945216608411349567044182828842306567622658276768256055356706058594765679324951292848425522666372340350009465168801315832293594634111656489258531521236988661895337596102061445755571475984741146203355899379503658621510666915666668353816686140070247483139937177502269259768720939317124679173879276803596124221811600608724564707650818717498708718748471222246563195085188119239157584175745414538204275038021632183379541805928646825523435060249522255755322467694360965096450092488490442250988555263953376967162128431460292745709339690429003257670435473687705101672578472096416399360*i1^85 + -140936443202619206028507577066526345434931202696618327947866659279203925072007577989302871076382740516746304335899700431776864233865183034817547930176269848256422893835652823396041061323514331262705935358856345548267285250385285089916585414667443442519537925257672730469163807230207897310541098193008780833893565861786223833474252146296540138115443107633522574897965368630650341473293162712610712583892480780902515115652379396714091330409895997269011740163183819935667048924012957016494518074985470239487735245174359941116964436259396409369717210515362204089860446525776988327726712868613638150586272392760587871616360628195998078858231851930340263939271885665625044086876804427349024339379348738059303053129931545147848163342540672619574580709288393662963172561762270459672965317415839982307328503206555254240479461021319486439570938471526555681964043046489218250981425586447029628234255573994984655058005111329324999857879440481135422368104126792525085125787800557232241646814955444074321186369766933629173396759268405804504912496366144002349765842938057639947232779789022515685932085350926442283643723137874644023845940369736303496201000610772036471652912940971136837930770797262957983772238434890325705491623339407075972929412247108929856626176412820392050509577369476768890613835889524240728610169958778296797126751219048421248209105436164026516270289588174650556644140715353691942013722343533356862335639705903953331920021159274190845462547417534252701270558385812306082410200396982923792189069394966339603798822860676505738852443747439001659130648245492096756754019796524741346974057755770542762983153278221730629700344678661331415036533190602170726907257661741459252827512616335301781504744489464359593188379424818403747758753858108413130904986026701264815594933715752534226108847311044026901209734353363565724459701901177824175789050252365468621892454807734350673659621598253946961267912323095255678633231531896530056768617218820439429345988457677577701725682151529176478527558190594003325875017957023642297693247835975666480957036198983238554953762527121104429058923442931351447056719406555965761076495592401385101403730847450617138957081749849995664036430464258410231474016660284126778173621216091737305887510343132368378433371276036112381095429996557681281035009704294363243630741535550650091079418151021461550623181931640283484141131945416079150043721093454400013346200976004927451351567142793735013383791501903976557437605842079377800778319887097938086160967436527978086275900616792753015092331374986790655025614896248798793779192689983667063800591024793847091596627630190083824411420282560288293297054404086447359459929268060500756233504578489466715962124180790819758078354865050107251068646471283873583839987523959402354951839591556652557086794208775905340504641584755794737440717996191041494958530609161027465041241111762026626782261395155647619249180961536828031020318022971519100332744979106308974960510843174909247582092144647762088690340505416094131769770977986194362599425837290405086817372518182672328664494191596298061928221916584253987945017118945090733817324020941067636703675717837089595060679989971835321202727569540394273013430649972850602964726380701733225037894483265160259947670312767611526589511056082361133193698888681866674908190922008624814126552025982062388747123298144525745938624774443173856752659891522426833986532685248216463730557722407824209877645645353224517971279136667818916020801938008403505614765743827205488640*i1^86 + -81837654814032126119621613976128398288552800313658552088318590284901454187422861139546919594135390759288322234662020361296369865499890231929636792561135473987200874621158688791705648965633621433278743876372021362666994464968674013018355398225515128332309432203874166714194274118788777715764874643120856473272812065240029900383161333329233184997621807910589706125551990843163467511333218993719416661764699207072893136712829892264007072799588839758603663771424637987387721354119478460554659826867269915851361544073676543767786399882928756653045483714011403099231491398636307392646218733315917349818169320376710978471900092138664117034038466735129849610472404976128985411368790032985429191292242577845348545456026011407935516994145828650480249378561454543010858453613246850301917338910673131433188979475779361773733044036967279321923567099789269649389001991993663894744687962818840125672490997956334422910889803880474822860100876718133936094775463710260097285138021090488786458799213514583278244821185714280570453889123682783261394621513704259348642597960506503424614258701311834633745190433826700648926997505015511890178608771631009645546009574544588986320288788011279500275163830563344072417808592335144493385600806340716872932973781108983640263539283340233891521206591490624599602543017079329440080792290660591431493694502957297423365038333775030182253074002685048586861062203642619426353917108363812474965682926228024576694582275607309111233018544003126587639719261379707261319654110051558462290359613859141770698897528455387641102040011650155094617710534114650479649948552733785699641965064096267422171073880696390757854974366115628073795101966221469854769303188921774764610703810163782543963328981731878843028390446277556604964061247391639020394847101509141837082523045588595789051134244832345181751737652084899925036386933189839186835513455035281941027540407266721383151420758758579840198963516432008529154728908633211626728339790217818899984352629136518416644869384136087982670114995335841351068434739691497184675802618930081443916925899016144938939974820674097373725745106801968749451065913537123889647195865142041195301577604393163967401466361259735541985216918895586510153253825747574976295453913182110747288272269093964382602302494899276016935305913338704728094974868944813703539285095040019711210865571097558266657546044888309004814678674133125813124662358024734687583486174355039272748092327629165965402065042188466581368579457277088658305095972476841573996308648579205635843799087245587006730189534056189906510340301726435482868874777208248978039276756782459168538118250693767730329083656075466711476148784916759908030901295871224301604529935610389926440919700715063419554810748746752496383916398460852616185823652207632831425065943851105764430178982212643199681898951803015725478100726545358422228930618300648774546772121495974784865012907288995930673343581129252322464017484988139024809718829814360588914433027884902644404183564131949439699648359923927841258687642289790742012680352663857441609308985520140219734055132700143714578849397509255732573776379164054698564840280892402981422601113331113566277220625061968346277171195759743305117760151421241958408693805910864734632712715435599456186074069012001371764815262045521856667252091204078029267173868010289214524638962459948651278101769287924023030119257283978381443565527516824874575830964585490654862200121444896820050231639932261645793661734687750219502751076506991069760650219618304*i1^87 + -38986563531163327623891613790490741405119182006049514032150700979334290231979907693128283589828993771596756233274690891416727885784410438617626404989847389572530230565936326000710511011283291100096845861523173977865377348565995317950651815595132258554730502786346676175935108648437496489675920636548521503440769148770475342046020459412233589104569821168771597428559222552146499749561288948945636818641576497548481181375992798836998699844813329451670064603647740168555446999200208251305319030603312826068503925217384169896271553793250545347804545550320500921253549427876403096227114718637884769491895034658044468501611658146736045211337585056895153085514560926345504900632504775542413584747131262696521344755124755952968911640021448771102981387928347100815120551280556024691007742013968019507687406805519740954958244479245078998175504825525153137256103696420779193057538496546720874363059837939376488835578211571129637509026122420126910493258695940154360438044592614608335657814154111613611616375656952029911264539950228588952703528756955216549423846055274838762796260771103645989902635558997199054828748567007664007278485926880830404168555393636027398440669684144686568214505468999692332113543039280573017930549960328861503237547843922497100845956221831997931228464711600682321178796801948472701851321004191779966366098725412200144165919560802226746756804856223798062156945735327807489654757886090896605772887784601877793978437423179438150219878659952688565961064452978510205593233469449077325141586274813607898020447102483852079104342934571396428369167798207920894765048470297090121005974509503842535024182814258035326037530474135156271400386981598781842725003354144962369218966874873422957004008570990819981823857265782420387738888717632932279882490377405332488939207020104889458753755564446223211460996822954220503017289484787605067747133533505366805057963033492829054732161783059170449009002933420018297705954578792876682710880398506720394969720651180759374816068670874564803543212787902068288882975399192030352141744970623894222378405192408561672207618583444778405259455841928708418015651178832410822442582273978916670413702524367651812088254311365488393099024366004857907121799758325065186333036976540256342762060254518059880129125235910407444281466902882436485037913091271291068369171733255522263685839440606867385891680405296802494091300289989072164134967856451354213743618715344418165284931853614691523974579222129657283041946887542876303986389753739592053613966230452353126812775157182073128107679034669757774448708952174162158772965926812507631521031276927961325272936300761813434913579607373049815971005911013630229875833574220040501643439723407624235166651228768534118659148498942316194868699093297795764319158181558808264490232977145011897028623503088046007779162346151794427502690749180967533171892984522847797220585845830361246406151511239993786234631102989416049629676712681308947935364528854401681131821986046664188284041888871020154546321074891688777699970640004026264054435447274714662740363143708955640937671176186901042430433297219411463236771992334829672481127360116825829739015912739358712184318273475936635069692112192525169446258478208336675960599750210019554954015639861051077721453245171218558954593602593856507421720917196315191861637059746140149835915757000337323666516205528512049165030841213963660201463830203328866789351017433931157905931480755820637003357031809728524366087799366618398871971090718108540840443904*i1^88 + -1324632314420647724812891479856699366059620709638184530133665653797293747304847560164210395834961419193052872775174283577382476321438937953176767002789905248464243803626316052544886061100878300810839464619144431700952980658816311622624038419457768139590304351853739175585357526386736858781641620415553497919682831066739385610594557584777508495121240286639331952451174525953371310581491232690245857019649323908757774802520262108179143078691833380968176341122008713666228446770565564270219692291351035953539533069291880814443455633855003154285341113077685593844714446514268498307128943777987404579072158395994784024368050595910050669701634238848930346114741398556627600414761782592817228556676370927736299884930878202429553331583226801418302784321071386324626175735409354572702010898490541384051910870082120588821812734215524667426716836434758381631403926835307819167353291467941285789020777225619550386252110564438900390510683254947953991917431626287370848048263171386267051051844248768423835459885624037463223877639452697541867381065409801761136052697272545818182158844206869051976109925527819043652005399928190543097360634626798601750030846607910534958222150273826268363454240317741375258639211788577763042029393170406709189957209310240177081307844313306502118049072131604168014480465490094593317752577072793052188310049975239322522834579705154981258442918365186621595380147027294612216418293722586242643890002655244588233016574532606910387402232970543524201590803428604491044353925769839410856938184514205058863857124908010310772759841814569751846767705033242816564895493294809804513743472047268612914528525497579286816645629010964360375866924532595611342167613406701246604815171112013219132827703162063436323549253708743951516001570704741691812765540372411907609430438487874531905875504020780650329135250711407255380297391150434930374553507299859699421109222227884062051598796731710128686125306507294832312365124764693636609221757725284110282059606703696711809966567634103882747684098220215308331084294504817131350838981587681074648201590722212706400085237843667081492473618774595315847721917051881839663925640029818736815069014564069706846866257144352370237684787460561421734605972702948778749587896676326664797532415872649381406395524347113178007589127949000682319923734379808448310501760034186151165818851607149896913781188820843487248869403983227541671803398763888790613752318624612057513700892154842702160544042120880631193396724838544006220889553229417539627379409247455834070995353046244660550489933444659704440372803108031694503562239266570630386163608992947492382626770587705256975748100238205558181788647227044964093869701676852355461045755639706726578388808065679384630068306290912498785979943420642656945694600883967275685949438736250643698294186240538980061937831591727913936654192899780025566250802620033107977675350794129175682943444002607857131760129499611552685559159698550096924078589065410116585165875603206172257614475238449943208033374749487910588087902697874542206612664009545441865263435137614786018082238720091823165362230958125302573200007627278932439382194012393624328058670067475456856472116156454486004348579301619460384167179543782211926986383019430811924126273254378298152637863028892949646760177055660826401787494621128347297942932898072938419727927457547999590838438561712017188657290860274533698683786335154042006065384072113358542145371344467757199252686087279546710492274949591511427440735599026241536*i1^89 + 27539352614829814452754093259760546486279436244943164682941941123435762905220149412414139638727773361190734963592501668789224962425632348360691121833459700571373692011383653364034775885056206910770303796875165082935073548760922945496446355980420676836183068123877102881852032559788484604632982821046542999007377836497434142773992357749121905504897537678871409363909042611456669249327309741412387056898667250709970671442040363139226751036760763343433215786903442875260419895603649146018523044192683132815156261946469274938423559544760620270221066902604505898940914052351899465318623418802443342686365733484358136353993516592155884055901238861525009982827573935431225763530884419605351729050656919885439112841848290804014036308336091945392891850281507011295236024179706919469542802654708238819745562393217082644069075517248788123896782449193044206363491786680899141276482175714130043636721458062749604469501969942757893957007534115157181885215043360577764681403347218061469486495931791904916451771415175771440146672141148063460840741503471281588443690315592117557705617519342182246754802164279946153085111733251879744955510356597412922612766952968979700394287069852594687362987761845249143560907917789325162841034468484118671573791834406341446280724351370286800156357375493965928034254167614207015710754700046608703778292965372595104932824291783920940438601458899466861392605180547604190410960306452242205418984096072051973867419645634921997455241394493319773685891280925763424966211719455626152883380820360042608073916274041384891032335592100857517189089302799822667197864284399858895447502922063790335851970119228649257698973049490304776723335103009314875374504101269235577540197213607104743979021240488878565651205765502763655683619442180799005743694616803166693678362852338662966673814886120946943764313660486876324931436291842693640945104576651225908226721534721758126565700783907051386049923221483671437036882451268533395911560089749493829575603459554358159716290097060319728974021579073377883956364415750453005613517904077009172386726105412907009202602025501359650092048637517840919728930968960182784926717961365292132215534226686380827112297021097808452361451423940692995339294091049941137411098859820401136099186540041223967799774136106180724009786560128526437063080368080693008358702454750024474585810392823897662257754352173612247676716492877117807374231445640687130054279904753123183653027187671509805701306725092231915306415830936572683795224753978238890387022261635405552349132068985010182595001274116281890995540234213168282652371744191086681740049795303340825080075664681844701542466154548327838587292558539964444524374462636617133985483887364547093952744124394691968825404353673197041693132707501054783831049109836342296403367760102998503148262437386867784427689813336959245543096866082785279480883434765436971753866693430995541924340480474049527257490877167619522526556673665333367593879230337022836015672772254051669946671580286825799796424064405384192589516023362047491066794625242237091862422775413796853808112693063918341361206341740287465050690160306817491870835366230683905328890210975089378375050221922416594836834887128337949790952259911811054960953117041633167707027806179199486930421745852469443123570501563036803141175753399989037560443388815474509059220512308571426713357840892762816791685527956162929167062038022033863473562009045434352630256397950133336411006951949756607182965729130772804372447363072*i1^90 + -34562299863910017382217373464907437517865157396490656867172564546764879464382643504837264693513285281210263156961930702429347362356224476809421090706860885448919044123165453888386059065131452734839022641207829564749812672425979523547361884910658960513085139865520430002385422201325682009867622088834089592949230350465057996610295439836945121766254638817716182848633469574038741157409324642376302037065121436526394812779573746479803475560662347500253453167405452669791968879186146473155841240865508024350568605881368021022818366513582477185001683469238867614818463544927000833139241865571535697635021653115569779974785771573864593636519724547380321860176170757479488323170595194123642803362796805307432248860362095924976455666923891184243880058473139029821928952219360133865771010256117594844529430717168056661488420620573491391453984119056692747673187563169604117063297358201149784784747955812867829370748563039251931103468408308708125113526200048170495755273093334107002102240051076804862072025297267922981570449277855058026422258428283956682819898712537982871339344997200145172757720516989648207441985142748110822009362139265418149625035845625985985658268597051210551560102736186739809708323920221208278482855927465177775959165396544757242963511301442501170703570752697653982119084789518093201350644227084736971164368592009109717369560971067238569843094332830986769767424944671385377212847471334481757862573077097888498192694291062958528662510446201195048449292976921068020139558259814762525112135729155664292614856760812225749032584401779649008124922161928769504760942308703098638856521982861324238453913822427241286258337309416792685306794303616900729174493724521205448857142913650409063861016617741250630169709072959330538378347838373801767655739738783951203534040432880669409576686034893848240234421559281256630395273624913652930154095362044038634326755982413219591592334688754272861654802927834439265993408880304567860809860119267154339512805341789357213366888162729075890329913577844449659812601517465818197017626081742012557029811322925661434886158560148481316024203250377276395503032897329403674624374723287178198587406350298872288032173388900984983317015675764441866037060712972290246547772492446306916472523262292774596671148282541299765499336504776134544650406209038626457006606857838690062403484797127861616462683117816511344379332650523509759960343411589650951648199462032084836818463019733882546626884924432237819498106337255595239376675111882635274435472664118811669448366401609026406762343510478203623500117716398054996474862328789038563832315774083546534019683937768368765009031587789781916237931514824490110746936127792183796469855417468834962025272617360275965162077464884165180065137121209376523658993419880379764775807382643158471654156187691178619243225347323181046902273162009223831272410311619251104512292687556344179875310018006579693623425523929239572941401996952956428632454361077863667135822401662616820564156905217637107911109251656232503529966783343535811290573781746276241378999002691903155318238995219679628569712322694414073969930123680389743642489935796057099038612077838880220904286467989676890425952341521355102952978029765488559980175712864958340087597535321249674788726069327049327057177110659390805954569165331224513374584139702473895703368779360052925093072733770586258486712157556921632292507818077418266290522808285046913398330483941345457550644906491430737738244039521952883277824*i1^91 + -379986624024055739373947053153697207963455939213971959553022801078476685475343317674091893824072019943126738558753059465003937132345478912530859540324103110014810863110357673138133248465628085815057097291297854708108464962603936081461724437900253913814742872379093349079727571222922409928814475659130216521046817498629400159166349658499529653696580490460366190431185050196599572436254898715691764341169364998215652035324070081045221357532289555368126449098660857167856288679777411235474271827310047165354236891943169634958060404081051008853011365193722616094051096562752813395731032081211911236663059386780985606346542568700588758989508094366199778406091516245671731843271392289012713845646990425915556226287679005930894595863257501562142924203336781334306952414613542794648808180244410484013386650665027543983621533423910467530887978526610558091294928272106645273399607313998553648996309687816869299507166696731417062768785035318915973991935100331700107757399011500084538490860460384106060627246236090790219837375378532194275718515181455190343054687992747509447962306792199248916106690650109235499020578333763375519037718941469621402224268698290307268818824887198244983578245806839064679305633247005578045050979233081605310643829603117116358316516484173768317486842305796038409965795687270499809567764941294019940066437146882407868026727160453283307277999538005844726971601428898811355430819597031222446877935002404740787864405809016105039421122231330353500350550855435862916043636595652436057506932093035252880648282094285967807074123369863716390069304099479522690125630325141071298475816450599132399328815398451412160702686771865628547411558127456315017860352347773046964467859830207639562941152483489388897883756823219885733034923040640660480501386563269306803418569278176135192385772594432915729461222107329346600445558864584334096849868200016391290747198435300621076873265610030594912525557987402110306880481835389588167249022670997749653778746490528392963356928180097690098215742886606553013616419542077033164002697496829526618627236062946249859635679312160838313855722308669844432787974002334536319470545806377932998938867609799090276989344229707439101029355085227776055382074055524725985785539382870336707487103023058537105507083639868494843514170831726494801790276210378008012517067670983212421483490447350523823539358933012977247290696699094398672379674983651903852997367158710706196318326652419791726690368946234012639741855115425182556818324805748694792703877342493177037960580646432693484321749166335260672804373013252458936779452409541750149842724304417902776174073323173334473630943377119508253521348000258302377603733929198693830325842418575422751929314565815215746720428582111804256666069671767817000265053329079535207197734063299274536070210222596170586714497646074142226483943209067903244559830131523665037433864537739077165203028693670757949051005210426257255451583384727914340611988038819427869234462604102557965835099736635790599630983891958656450581708779904402358536036319614849372701522515710648160024346977946516024027973714830600589533292502730309818700945102319318432254476932512537937622816850100940794805436827156170167466117648161750942853054027161838803929758662497258384374717879390681254185119000583166960819692263960755020190611252582196866802638300088996719690180102173588337996801954581435589325127352217700091351614169971356694867455113734067046865390131404497737514537844828274688*i1^92 + -199931706867584243457227296049458827153739860062621419133993960039520203832030529120835668103213284486006846444177971617373476788206324493164273818590567579688409815399501895584933936128273483081142673914605225155956767951182754013463807335184510131209048845650064455994478021911982374392916189155215018129297952352057552834231814318080841829412775451659140115142049989567941160995858404449570050816282830585204254303543204913776507186400785314295043924735758632548224384665584188321311231368517168610447261133160281239633659216557488844612914048412254151463813613172427126751119032965782011575183295662847900387558962783512257660547917107752691386516563329342505992830318920187343315715209567194129632371329060004867856500272292562292906394931575709452883671450164264375563904420816333033913568230594351687255958690848427299685420626360033227755689601362905254757317378888346747755902589835080661490790109790653666875544809634825751207649515882118449992619142709341405749289706528182067696907572064232611014928410389016599498628259195337031364418570533080711677817709642865814272517497693108357158580297216141638724061561085034264684789047747842248644950677431073786393441696996109635858840460432607340969531336436175025646127528840092055935883467875745463701300602360654589287122502642496814387648930294094507522818715985270637046375303474436971223164632537693982816386422916004038954529970561882382071540184051248107140044888961589014278269392933100406434317582360803896634570494731557578019091740743141682287750071206796890905134445118715700972591872979235111810387336095973963644905798217643506990997411048686415607048807271784452993688424712775109763196050031050822148150964474418759569051890593924445293953118360263858650767458358125188061285371795026914697024035987582043580157809098191702181387521633972956528809836824666283723590401132748123306336385701724094925969502720601240556584698641407306854996264416207988071431393364720067193929148567844199831157846298885729517609908300877331832271393724468203279793218349616921351815953945103017136190243246656054448301736039463983669930272598890335456380402106608981028058796700107846826366275842723034841476467042479111892241763165485744166629881247877987393360794017564066080313600790412505711212138821755222606512452280433025036622141635644005193873215705756549618820776139345201128098061382223685489551224124873665781235659272164003319793780199602861063147354537095234003014528856799386132006260411213844073483029493497348376928860950743296518986907535143669053488771933769639382985229068270422124672642635734860170663250150984407026622529117449700438488016513057202069263203008092654053519664012906796777822315144682608333042703968258694253890980456830922394444856602500982387453102819927695166917086817847611985290064747527334947915042577581514189521471407380410714978481033504233603651834024842345768609012738494512493298012232828163057871972133546132775286310097180005000501106207558687772976525698589855561905323459810029769462845919802779243597487816358585830501547989390445149881720231518221116894021520570262469003729420616270410081988106367307213571991901362525776216351050036276622819385328076117968935932361355563901412631202594913228827901027983943933176930672924234913813656125439880574664491938341483359588290922651960218146699466071316512280729748266599935058054306752435748542154243041401593344979642870498258454678546171516756953237815296*i1^93 + -57475522996389341250263816128307753691181212731428352838865084609983527223927948491659274756579773609611524558289249627650602212992174747802748102754791706710045446861625582480779834583875022672266277634023206581308804211735908523544253254711646905842637993266288002078203070915146219872334809732687764485901300110401616739521496928166937839611004106326057926825704923815249323968373664646836444863680658112004758350380622924835635779586315096402789727440749152088069882272683094889972153595448956526455180793310916615572305476485156440420362871188829250193627634190364156093923087387756386627853747271891274746890835459772181567035791316639063571926489224045573991329326068532992460720032449466623059780299246512929365437775183296321826411094515304094495593382436901032173858346808021873381529767440909469011970844521576307660262482393678327761446489477769231484484856049055115415809218972730156647087774928624400529006017995178126230898727295108422902480943191241825655563069556026400597423810857012572238620716342344681815765521486665145494510949417744439805485463322973907789229284432034601983111905707985000887350487835861849808339179350612342975213753949925179308039122045193047390409143352543700630539470357960795229638189277186741493173529167799306462449869470934164575367497024765091751973968416451441938693823356591904796993694128802506431404149825584094706722704153100989298678403130276799264464934502311781640009678114090535378466268690869110034634315721506105265363651931713665379479524757189671977051053589361816388868974969696968391341187598589734434567519727294512997348749426312178957513246689536593559109883014606452607557328216711718735169609479574926819064424482927544977491178204488156609980101198184015925991816422813777516286986598098199812328106501770741843410484361555747426021113296892865772833628891062944779208251243178782685581219207572121780377757058340281099554279572917061434075474197843597103556634037122539666637848799018204807413701504927566015877121869418481881464521818193352302487100355564245637134651370805975661586151751621849628135327690500837596594871135336958532855369400897156282676962173667403383526214655892396686304139406725676368157845662329772644320134313187728647812423405199938054645699937342880129015283167876705809314227548926767912274824232772676358795160331553848896672167603367074216402985176573597124368769871956455030460492062234968970590622600087490481909110598820985419557167881488804718457263962978537057568394705972255511485244577937583527546615757120783833502579956602529775551698822741309579907970619732784646340853670554638416538766617123990015378667519308952776538610343513423400356950065521821982685851037491767049492676247739551608219951957117350766017071805514004578224180249801762313111414927931051854466934532133166652542134112942889293519126501623497961268511579481497215424614995616809653370127813888428413570451985847719042086865154381824579918131534670865812329328074894997731486714061770005649657312554328795218846448445642397009413446723552742797749815363942372194541784956361335413160145156626051007761864720111040733258717513348109927148333335078581637025910126526907116124978681538561243288238293093903434216249425366297584014275987507531081552637677360281273382374898557714838976623876828745089944739229485124757982645850785904378230436153420256254550284568020106261388818191224648700998373570931976252831614431146225224908800*i1^94 + -4840327064868707591028699539251970883086333297594104646262525131079372152158608283804786365994779892507651653912955728617570049044373118195676693588324185629807061885563184445262274391236978270333133005489603678138726824474416693246818752577619728849152526452649958827760992995361929267813913614658337058063408896865686230279194363796651095060036141638318625236927687079890565315510831005436369053420943231634513472571462781469433580044576729482605249308209411806494116507767196739024007224933635775313881586398029389690526242867247953929528519039710426695805679996854660843356818194088056357407968368701223469043331087127113242171208318824821647205342037216374789386341068369210895627545512001073568916357216727832479622389627115050877787218623382465557910371045337670869410404769594615224662423241322307830419534026105058272317305633891815400331371862419356124460371031341927253429904833468419709781579919476622536228296850645219539051630032641403129439317973800296650821402413995867587030795513091642338921207675370447152927284069821077610419526794119260019276665616293763385884576222243935588438867092011604755059357318033131438647551626665675924792072084878193588240668366270768717449194197028701240392793023180942309648621199226570189518782250367885620980899931941839407608296327327908910697611385361981997145028648123013465740348772692307329041301993316918640982244177492180700478166699936937522204778718495281781613137953769706147789613483351294056790926240261047917840507330324839858204026301679034146155848904158512807196732028410980490889328870097051912947328455836328638978675537288718179193303169705600444670373261960062798959207376275134493442356911861552950188382082606534363542921645575904848241902430299619939014281875854277678602398860879854784548607760167731012523517043876981504822175562405103063079336977361166824107369637683104000281981141382918820354919188474421748761829285940697404110677453715865970745807275375825981108164090108523284197325335737925502703105972461505076595835775652329835449086372382265498635311648348595168415976832970014969827564738745647542089364423801607263694990041640291421876865021851454327856758781358515692261150650461430951183750936677109812241432404045570688178780257730842421414826759905479691830209707231423463776353973576368341064441560993144313108087094950817248990404789935500693073449981501204094358057713356695551270334663840817169370227773270167794950703600664506698707176644292147950382871943880404641892752830147729090543511780038944242821843492589842918239267084642633652780971564311600194866335072448584692811470415641833406201999481516433689829166186678220484775968050868061957755898877661803761052665680063133748709786256532362885189149977846456295625690976175765225040404461771115638765997184830919962638500321410763276407301943041379387187217358785569606336168352810687012729935580945040639886825654546387203913578163021088327961134174916217529371958581607747407597114217478580081886880551565262528887184276220789969655065712050977475549526405039540821101404795995522960480024352626692764618130376760292658558810844640507071471152437809631114347939774072799339738428772398834779796441529512611561346218317219896476106638155064975335104733585465018448747415619868289789888794760457744631195904792816314745614854397441740081047729228373499580223447896131567244540910291412617577899593002909525405280948292069970891268443843395059712*i1^95 + 541322416424910269628058968803611405874511465757185481449084571251914226465698484463983622448026912919914418723186609242550979931283060985436601537710432371387209207152124619205502438232949417825455361904264014069654194822828107002910496667598053489190443331129594814775799366976242715121670471758123644329815603237002523719700537523768021072291374608253667365788518691639104293443894806988787103590932501054762361775596531250084137150318842430023594510355349971960857852463171098013255510629091580627956689395730359613684499986235482172896842110588171333224480775722072500305662512261350620106058647219769289643776144825669860836376491960010820975743796258652858118692433183007843407924327988651040625370466754875764937194699169770016080482510680029825536876498164305895738912878968536700921384302065650916227748530367471796243866988360389163239037619081583739997932389593036340071103666776516889794253832437706118372685060616461230417212011624630314736421566640656353543225767036140261492783149856771722726119148237700542890164905506500851631192904019037007782040647001081864818472745568604866727895646188066440099034487236968211413114984479354312048709541847314578773496675048521156529193449505728567890334606474701365088868932325483598573083797920403226189621264556905157771753785907188760568132298766403969547444054045601847852886189498300089988909025718477219627509345966836624211614027575429989811160139007186740540592046390731026387267335847522928875786787452406991666039566705470064870649913901407472007295469223618249580946016780813827475282609396826604353034999403237119060707410113634244263011477122817316872541125781812049069087053780638230469222238979600415400052251412320290898110725651331846963410561238570912380989913126182792187927261503253954984449792137882026429251148888598156578876767347768085979495488314060188087099865823519255178835372960180567710625941153601207928681969213886277783687949725707419102749813668909421008521812027636791400336651429349707293796132966690435233813233344524765216716662430484064590705239601997959323727132707655587130993990799814115436825266974270970430750007196235835308628978050716789943787370571895238951037478088956722062480077358514560310048779186766311006679979114760587469846015700430224976890939270116491261822642906712685802082098365294450211699183266827264265973730156231030590510616716560633058619332247508290047630829082185848972386332411720439934748560936249152067437229270828367588607829524898892702970503135037983241496740425692899670522622990229021681429072018017132909644064714552806798855659406062548095986694797176195916743498903151580808822036574315999785180217727893374698420355751477235734871805893992775871442234877320203911890835374130176277850740898227598240234026936674890987262405723430265325891048918962797528379333292917366084600654257590344255580772293384912490295591881258089707784794014488466328858028094549421446159972875526954092126231672450925662564525883835871936239623414495405574367117267922611715205824668140847853256329364008642504772074797087489422250191286967460935081915543179862698176543512147595273254796404883105088216349490416790185925970301106229083408268503226877302341693547747183335555364533158865503859843336243677251517166308697808104179711460287170068984403615465028937915491875653500088919133937985340728909844621226625587979462970364719020893986399686292176233692216453232406567059456*i1^96 + 71254283846917811964639307698405976352378383536703527321428873341835999692076800474491833522658713912231856907000644569056275381351792337820363279349116940571442949326228410049561464480199049436397845883009070845443190885105857979981153977702898152031429106642901988873044481025948365005612937952251675502387565068128184883837431686503823666479940332153783824406826897471918364160779048789377045442401330247608316389079559510141000361432908096450162374851299101893058647638108754950805050330253848971604693799160934254637832807653266692742434653895184039986847827297549240559264841496082274021886639321925669944807524878120244302568044314945982725764031837143501454620050135690114956407439762974796940173125911288177606551005655580902973268205896492230405957860337630388342752558681631134379894824859444336390178141913467500223979030906953412902454301974233288431010277137081878828027958953789402087278973724439507719428158986745933827606023020756560392352320712774588255855527839511659273376332989182979093087747104871077340450484380365129437948062755819263799383140727497566789982943377848668237044002952320339236757751971654045122289650968702385900939805070803245428925104016349946555315562839201786831403908933235440527596936440955609880521473501078839437037672540898951386303311753671779875879703979260226340831325903615861411646064809005459765757006102198841773609879345549778332588004181073822008506146841191736195084067419306933580558385618861442023398158928831645471366890799402766093184946989966465056195055829050960900740559169430841168277468548111039557967415567846238088436020627047619742354113273236546510502086311824627749112171848380117906377213450083737044266954190355798865695280730353932963557413813959537040234302951599626574801070315177092924526767063984676649490181353724204612548866807287342812545591651339563810888056505073426595127973727489487432307121415783838143449408089620989757399939721868060860671523841733636182335382454929043821288340896532553122407805124503272523519945197901452131597323441049476893951502714166650001787644960689548893298939588956288651634085581138825558323078795574502371752128028382614081512090431298946701091226782077668064865027798955606604638200485916338828264601322017050086561910939937692299562125310396689264601100581920409412596047038096667475227963689937322546764109539366773880936845685534812054156193546087810405590416177324443352034461234339235326601784025054500615540245643908649693688100624662631482287064033764251419467213459963392780881938898453579647783937934684371339998873485886926943514106586173445832880122960184839433255300786083988557612907030485002019506158866089340717565640146177437457409046851469182364743404263187914569427844256319893826797822919027285030437295090274442536326209145137293459518867597669562143283527065379537204709372024099095547907605116642814606937294348169305541761035968575555271033986138689214405009218553869187279165147565334319870131591060411553565303529424498350464478855738270432886016393272985335137748546222209145699368779146024796658436409058186625545731531947904888737716129431220004496774474280960016033366318680587004407358820441258673915964424683969736435352607978440493322729316213375959614843355346498061168154705469402170727635944361790155580470115345282645216285357702776826993639981261789975351041877317821269437364594661247314215998610789493545788558705004098738978816*i1^97 + -6368608249569127671429944204513559186670549488764127094220573106696812701590666748833954509584250286922543116109027525552420892011937570326033766788066501232019760517715983374707918168217685569211529943745659953776754310147988857477847454321789043320911498110525102997319028299401035056873913762037072116235473390076020162105332106157050966575652642351567034640381387052492306727957173477835633192186297238074529842033281837802013930252918717430167446498481565923700698812385632314176501283506566368965856124687202228285080068520378622986094268370937033025453177959550927973141824013432180497061216499125665994019699142725648683342683473120277551142768628764857509187176885389937141709726426656590491516202995646137457263298604556061073734686643085014716450007403276253461106622506541502006899866933551708933578278121818476756776989564153745274782508864806313426698369047364428613004063872258390309525555153114464432075984791524312587747799728974086511714182286034753484435657287816513842492279177173634361198229908054507605998113339429815685801662810166727070334197877125289379471640454874826499048426816845040699776927344494036824026188558530363597156456867335123941611517465791006519247558119979643746144936310945981089928506834051066105380281523607744853884649758135440435981305004751457243652309909763038839492210239433872009104342605236329617699339286231078494059740184918039467880134495608319334472705638680035182421236996029900386919300028725928941368406974046211532337869264809774292739031207968473861704794271617646306140104113180887438244313571390865537124145354611912319972698463479692151210650304624575343687047735905997601383276391781160210604668139469192753091748546001925398614831533583656101227792750506605204350671619390555893896974218017050115573231223512394750891593222962741934979932740548351732156542303433642449102604311988679583002618212302594264556766814565548382086863590491951268654560866586509795090788658315043574070357566222015213934345596643484702696679968871854916262821747885599070830721154246308389302333324245133152645824001069965077120822514069043589532032854768751025717123286492931449789733396322909483864676883280885546832706517812414387439878035934382383526556917078597102064129750110714757915260718829278167926910201659842694171970427398704783044861716803080289041658224143822296365723926713795554805692971026958580989604954704345558415546716984980971725728096731288142736057981226727462263891738853352113800680627798239259896159053880784874670520436043393486355282528762935354607795759526642498383346055110850181281361911023132734654674289261000526575010186476127244967321276023625657578567865664778267159022581842204545063926752752807743619814182735838234836054315967170547273563383443083021357625333881973426834284325708538602877318821850298247521446675960852525206997600743340028653125964732953294682172991962950378321591354122820424240555552700868918385956953531126409115703305817094071023958472123446761939542398327247411575891512626800492845243127496249938361998392578211042135643703790753976226520215708124212990549158875114624078018581263304819388213214731635668907422614428452659875399042499304855771287809830142790962048734295576721646673204989145815090648023956254868101765844839743279902572156175803831443896874326950436522185625183358148032151125907239586723934314533678509199945840827985394407977457113259132476173794148352*i1^98 + 1196878795022198008487869075857676329067763513208952470147970736290162672656792168001056072831084335979474330481316721322784960057003122950007817721718512196691593504807827568273594251228912155798796538944395044943400397922133523501319290487631420105627481366213834408771875286545615686607008960122263390138212823817212893668402884163718053175915446452799069361103659470821140031967388295016353702623020220008619876997812485658115827445372686704711298634987830423031115249463354146901027265880212815723539260118242825466767155228967659718304654827277786829890197908320125216191899058336914812452499049079954733351898665872533588128979886361072050152691823000530640511192823248191982120048878752719930789886120993785924574920384838175843326492470758814248702951678343296203494108772145270958542627119604920555257948748810817927018506867748547358741552987145603627976980387046424828597878889028342991220700857955737597005200302617889640409361387161491912724651609415142940455946971915740086383600824523685968269623300410002500569641514058108926811260179474108511341667813247108016581997347172043270574071761019152112401216319740968524854976293187622549108903931726071233975425702501666568752277992289769154204907772807088259270934117370548376381894839104900787269730231971495331949056260418482719389914303799579901608825962029406047875286346132511513088358100882356068683193904625619286429703872653734706012570471787843626452009689765141969788452114439176314660699702846480843248267455451667286310855773664312936115090895434068234434720387160233026552178110600429511507848946042305518812565724629160463719868111026079348403147948725644853025740567702808246754246764165876081404157411528432014510886805260404104199687636377052732853895056709718919724266461267728861674097780401400546744134907101171266288618814273206648304170879048134562153706724337040825443010512797520745385336567458744802425414590977024806904614309144956785500496423861169720417987414390741413913832707850215458417771993569910810340851424230647355369361496916083838492352731488418778035954614972599952410262531427398149037878047634530409647892614775396820110283731437879517865701749597058429406694065133811380321527366695644514481068824096520845976597643562102638352027950924981025164750455333414719684838007527005591435245209547295720534735627738337193275011848850980893360440081522088533315590782012257771029904821747633056780386829766607157623755790852595513014506729784743186705081106251824130908351390912591136108022340272618266584207119324525905755989221547280916492012647380654010631745931821673008787112033818153046467037445646930191772334328472765386772486628718165172771396910649623517034134519813773208048430619927891226692064432802165632772298323966497920405187015751380893516433478329847757185904307031758587061779147474001891194213242091478633505716469966253712309694982879507498819973410275033232283232224769389445272292050850243452262951468327505209864253421880898220733040845906294343967245988737268864623263677978709689631307092031188517196436679048532291733943188664104423485300729469272259077297447336590808614113850416997801889486784671026497752316806997928253521861081083040155752099851254509309954201125470540700076537122856621878343080972003181228124916908384422368895428578851651330366032546081841829940179480497301822399694289363452245988318318053357106112423685267546958246969344*i1^99 + -51323672741332357364809882142872611928002838292082176617971631070131735323943171649992960310885435389321231852885181235691082037926875726806393340511283103660729681538408024805002836876099600389166504136738059174397224548975285427216121598540815494505424921958468515893297586792656350479463103973108958676732833333977674245344587251247092695737088299659741429564256398840740123149780382454140375490196215718320566963890565167449739848246202822868141557005251788508633604485117502427282670877724484874039247437852159007128048356008464395310172304273968883221070617807130536132360691145514489906943945646586780628691372101356783640896396987666357362889622554536432564431555243468150979256477133350630984377547111960764033201033726835878579212828482784973420067624978320656257276102573122341519342880736936285448524263888426437837646513971816671143135534337154369903135031265830949588872406050627085238403715210704909298197534132829689989458397173230804359972192732712987546851295304329430037968106643951076847059135877788656001332437395043547020479501171028613468794769892791644790356144645279916609044722205702233285388207627327569105950717007447556891296780311559628434546564393664679548557215041674525376379418124385839367093590821264115709941814162435047842975651774715676654585609975761111689960482885676689878595523226365118893368302915115266181266762786658076740420743887099852119146181957366825533513911659971832312837816991045818130403064951967692396699603342015704882292415155360635532191932547441575073691588644198506353496899078283345569904914623030332237577900401122325939742717984814595693431143624017841980492580378272156855677791377237624153550642349702058836970162680716985400038506202762634154816223226582031318901142188219062967481812883690189053430439175454235961539134233477849203051073294182117264098404767323804246074101932413777915531784297193885320065938240288803836808839367637217493954186341237927462057402723806574460376937710618756173998808044127713743115795964437665711183464686204386218812871507383022576042855008911084309438621822483231092877633598277444016689522988318659678994939444589088184676414243264405174635399717417081418670444614817022046664532239040351489025244078496060836904991923839114311480913709616631058903523156165290265578455588908882610594860456882691641087251639523955951511876185479276980456280851835268903530713714184195981263932026277186890922966489745271439650344718740444446137282638560800455995920400405286854611040837528469420996392998142820838054591477863819567625572587248621358964192755806412686459371902977984911200474856125191889954806426589707327823818993470925415731282214959867021969070405484682255932302025924403982863111688736795765511509933771024399095168159155977011027759958011102171065744724906164274786609880414833247438070133541562550283869818756743706059757609745521413298857525936827165720323041164356984243491160966319142172017320070580360988673755765934808032978078787784272091807156595196813183229008988217553104618104232177856661318234033487473064342135252739356158567743943342486603050227154404748597690425390853941824906843846324346133362147384969975251754926705402134666239597523102749609827239191273373028878405478016011354792515343963716585264858255370678287935860402830468590275245342596128775933090207429973360652588779433145745186719012724519760020495347074472414936198606225408*i1^100 + 904879090710491137108794871082626492963072747998995934145063171116834671576675407957204710397594010776819633858527571109453492424252407831918723720518595516369883647124627946219234786242849758727772965048875489887472195184167539791989632685525721617980184471223265008264220222571580315705201580197576641333575167124870366789241598827291172119825275462006723532231181782733433367410440819578940387360408003293219315269866615110253118034324205652386312651029047170081799181569831543365125912573456234005215823784537398925939451772336817907465213916282834444009286042575035288637157380133105461472718836657694475472706231302961066556955493428893428686241294428352253285124565480521085072409818729082457758332910336545058537246144843093831960143551887565797554698885370252821702325606674557527015265003511173455234942274814991879309977856762571063592414308532303313204112362187416659520756550667839021558685145282063918396313184173996381404428395412754951125666232751827377062677579932197125919154326826790796326109458481906502197487526132265673169022213874165008133293812268552673845890656259413587035570604011059126570398156917554865581396064638942479185052280976192695634856825213627508969609404850231319132288343438981559017218752877689090086243175682352902425209831286315169927179402272145949379230305528259202065224306119430872742354109056419194783163229366877550103591544788645190546820110002583437764897888760553069290535746580218693003690449306239882372521033397555943822337059721857703057811030893041611960205432715958116806566842202202765940834529141549427134934610960045440664832450487173991576730020449361007486932596111708908310539905020344039739950375296357277238076545505910053981863094341972524880463443780108715070548332258121498229073444349600964293303864224781760576474606829791991116659206257676260782114366784733507527600394555432104553035327613727622870873557155293906746211680930020459270045891838084343093467442975807500941155037406312083982314694351726800700089402565090657583408140319395405896482219361879872569602043095398483645190233897804927224391200323741387630275992254756029931232159217206812691992780391980707626339694082403955897038025124828238513606616442350930687207048403685623488527694697572048619714607643760585932356661924731123326691780987886647082125222542188108184626502835448199849451596899276804462439856021778353131150864702147099976909159789214014846970358918532530330495199602441308754011310708709830174130965423523865640205341521064947199043189228786308326597975109231977758392781861924196306261386229538876184851825461731093105843700439270268677566573870679596086220669555044702888262403357569606005626674025436049375529546284174005028158062604661332938445425420576373333407391144970684719525248428340375959788555092637603768821420858121923548957919815814195290789341628207809132593470587070759963653201150737065731600156333989229711626917477129046279454251169824956371551603202387213995568132386288696105553813754005350169654161406145664936390927987663703364521003524636586749232546550109398219983313785331575716842039583942128073325469173065478736001443986891202435974850212674978528947393177645365139645655489403854955778339213170398187866904069100040822738930524074275281313832601169374056287253638929737716347098796216528495572968937557994260631616233268114509016737259393044144186671277719683973943132160*i1^101 + -365607307356128203025193699515344854587793828247910987332933303686047951215151537898568706899460878870494402674205699040464896722435847094014027972850424246861547206223331030375439925563438497077801714606544774040446223062995785140013557638169704778081506188862323123891659854084901515230768426620261551292290997013684408722951031359433919454205490583893271628586801355934582995611196569635247550872714237978862984464748066551213851703745748012149464757077890326141390018548760129407524835704807956675178286684892677384486990080270022247973836523301117671860110611914326334372988393265205438309025586718927354824403570100235749854389164622855910619913878394790395175118896938189232070362771282417652843571744244680426015110989652093941196038504516596056643147265846347800637479874792218319884429551189219864289756218888470607220782160204326747551725902729733731598381879351473599091514045968641512408946068879978910739722105470940573521031508095938558020863399360666765216947232067252030616841855122338266481741309533615405793491965610123345319883349897311457249271329439320166334203494075849020540466109850126574697331559237689002137868047085979354139038529879609297368375278027110690918845643867966340468106731314617023826222112061297630646415389361372556342705989399366408621093942597396811302220123509706692234028823811603357524560190601391428240502884465013103984454127836360388532605944687328604367929807026997813206315681247403393050909581161301547231158047283187344588760868260448117111684603577172323708107113787154908349677455856927033843383650961777582948544190962487808572000676146158453095536128061159313665358594020561404190511879307768414063220272800167160797651045156969359095269645788985833377850706738571819609769168536117376742172010455886466085038036523212911300060787686108596299892763763957866911029801697894377281520261691399849293224257837026247586417987875165141219945297811258406975845719875515200543968579394988202621933158431463790827068156995304381181726256684914912633934774507239203841532009748475812962672600097596420987058130928986740435292275140158288639555788558343922073543677545050473064172267369189591308644915455318757720360036316755058411664235310832556575840398317305698893455279725268750682133923814392403152439965249663461143603826457845348116221890656461473506887526594906567116967445144129605918047409523562928449251997630567476015190658656401842637105628566106763556655878328144109601174431023442951174084476820831473764373161279349184617897205499621002201894344904334279731854218371106515152316488508545837590830176290004391703094088223145929958906939457204065484045243731132230489987564141365133632649440966632215024108743533823972601201923726422902450387168116479193673703436224938392067503159474580095134834438748807545723792995550323865896459918642533539769224703921816092471889455923738137387275345785907113820908673619600411422260925670785643311949859892770520792508962978687311700408087990562970214123195504763863382436118039325932689845477329018631707917980954364628505439635658518164887402699749932272110402727816848942044427020210090496179323498999651985018144323793487846677916023316744987030117842348109901310544114078904173199030173123853047976201455040901020719849651936516533613450559449934551314763386341683600171417799489815368409549378635038691103941523782620562540600554613538973286400*i1^102 + -7973071932422342064982742556506229379915925479980700754072118093338052559071780056925515001550507188359065440407720240815961572065129519880619307464455492725170639959504116563651436872662992048172525323490795121531210392629624061375272660653374787331688901815266335051193152590005773850692213895871305151247750263383914238217625673184606655696160141747493792755998241228642664249459689601594574524922981716194453371396281885161638536531101202825523036907008840870876753641176164232089972721717530012819583997357675056815306201058460465874036140884709637145021704974135844747839640049985771763402983810931110062643821319355346152396906651709125713302150145684343492097387473198614861023264696747023075374104283043395518402933175910543814085436534024450669442649683502250403982319474847826592311579513990786028316759404481691860551019035907128314812747766828656150773408101735369755224892561366207748594247582631947098683473307585398988390091282700963098020497250512626664904865613885239830299300594553928071820663159885168567913767315289196356503507954674413895183056024942152109340231516769701082904458235392173633085911047568118625252975912609329358873550753109669134258098444095388524796899720695343563925644609041436529360110195565293384747319302208860655854477390970382246230619322491520243648170265971813988735289396355834973085281467093555629769801751999692372439847848708097343918877757138046914083846616968019085068108381415743304504712382140065967525544941225146888769311398790837100516619303886855995528222731946606597495199561353882038444750352402527420294053949462680397215746389347741811121896088482916587521789655992924523451686235759973535312400394796814468114605781774569127404866426040259523881525672599793693979177793811710648757798559142378441906584607966083031033314948999637956176548720445017034904728511080041148236354411469611732718236438407245114905609143089078970667375636802915070684694586632477506659833216195323159584548207486399265758931767716886574754357794904832009319591594472047822961723507305071693279108675497402835987470141877641643177352657755830007930011389777484801906595946578758704472448155063094879203600291142960494963578318965938441655150085329374497708078364117852386038128921820480755691497615263922273434874691079755934126679125693580954784053659900227124967984235839858522326001042153819183126392856195408430568425207448006706565890607499195912525029680345927046812672706921953748762704924106824007832439574041453430121338923736809231029335731930130554720413100850790799218051691310905713365630975016305528921416689473246686508856571713026657975618703006967709486558369800839518400379114108911132257749976955095256190837880038228177241170985584594681790584880251382350029915617043392919902020207131686644244342829883195991068652897112930483899052077768968006781958459222520594792604860065634755294173965844103768437086531638083423249347665446568594130062212466696495685305930687963077703840589553604112926172577984189584446893606902270315853953274300377936799488419351789474069827608931101853199689457597058877384647167146062324448207761932247624414932291444107093004155912046672100156548977383937515833072936567358433380260411986853372316937158431431206258205504322347646678946275536019601974419329823507798985537301324915747015987738451754699167266924171873594912365668809391430662898761859072*i1^103 + -253685717205130501858904960792808348494163028887252435096920493673875114944084593432112773601072826731901013276334028703936817030970202921670023473864026005273643314334046650523116064274189954958340426569331637090192099895321627810364220709111003656416719607379441640643591445666650981472515836276867610327087609951725165606097627354318315283531403261941118245178628526754486601507558404337432658223728512058075782320547942835844943622464067466730022891959060495357906070336645075386498169218974570937794210269338881163318523735867405522709533350059460838344673297645940616906273276939524394218697853128539724190756948551347541296778260557977369624477936683735237612934633018029579983751914957555073709295371911805329706836897099761876030541974705220467402902990119215485456587454806791932149917400037862582035539247709192425562063481272112172509584492441318325376482553975563863448079078308214248925658376708894352019646558388852594277148303821831252510810006755026527540075679955314783998072090040454962638055625296763913308647041367965575524027802687582181082669724950082167374124190258886816945176205326848715047514116984652032457441443599640146371409699885605550343796290944461669443147460248783451088182399174315705844023206268846509682930449598547831903752691258222195417466323033577250433923425187762248058669046996125965567723081004415841073829844063126338117099804369085534189826667338714229845652972701769589827825335936629251572714611756862068261611900940112880717798640741743598378832119720244467415754685056955332079572798247063009390336519859864777251464654292297961481752360565275785906362969803425572630275624760502675223515312683873265412214590824637741175754694842244918899778105215422508842613988008322525393094365454013493441520083951162652001839229302441921413354997435275148903110566144508441818968899173825375053006253352902734021533886075110560801756253302744398850781872975999264445169718510771988276609847740779922600561221386011129038480952514299615951979091910683970948155796711867213379815744450388577975222485015213539893397547261010098663476879703841050245419847044318719174247697095970652285771101741652100406374507069725050463495971279340980409790241318908687928437691123329199866987771131104275512816230993069904422322667884684334531448096610312963447861027526459211058336117811118753956909863750454239327412083635132019332199959541120358718972073823465040468834626325226028148693270310884240525158818406633006736389133440595326318852551162993559124281643810237417101134235548343909051012986137584669161068896258103090855978159380064524186377490314011631324792603621260455869712013331269738630663709685975371960068355600776646223527937291340492124261023062667111297654309949443118818118486099506256334416059447856187393294061869755740344235436929380954103551431020860899590092103318850153650188767155539660396842124248790942664706089208231134348802160367009300136737424192573450349319134019490272416172496868759763661169248824462115111612431055708052464226529643609387960813873488929933992380014958911534480094924937121953890294956549305844257609530594206174679213838405466251299136077792421310549149372158721068972513428662719345586468903345249840835654098880378769255778704591032177539980169554141058184130852372031352368685988753986195730728182249507808955730713674305457665989104374030333546332160*i1^104 + 26059362631498607198769855334015631339576855554170283898750380630785688130180379599417593774555350651854437103522992160045729123209881944421323867175937852053710853653803487466507351092940710227615305229047795077761921382810184936509873824448406867877182277376740477982080201979912344771436262654260422358630435635577317748400201496471593647253018021306407796395634127575941586106465407847604214311261173681157010034312508757566444045079053780228067282956141131125969376274161737621834599685318589496957760307312182420896024701478947704808908069414889689396395877043178270758465827020234711552101011919035829380550665645921835009997763906614234781719527184010566926503792061289823363951388744348619343637890387902816416579566810767489984462319444892091137972557678201473116612232711225621976007846670859233510335546837556985781168741271927285365684337893725759203451516044118025892112250486092639776432032957583107202979026614596815898295572651025477698549627670247463767845974871114108814569281943058731794627629979219124446552309941413169518741188319700708559820550784030398185418121940148315305247111533129142481811017158280998988457242209423748566568195213311026045862372880268492223205515785941638729462808625140461661260840065974195395404993834374998662109154867895619501225168121692962882977573405991167399295295336814106995346244046090210107614705041845632987299880797843240672830015318230194607841710450973632021778194539384742590933190375933566365809092727855310195721671820530676527504164484705652677098834317635154197021905637679736758685601241765979359001259997212322062906298792573342461307128590706271353810940642020686939616624416395397977938854479807013856062372408843679269481890359844765245862687612493371489223553690718591585992802275213532613492047781603939887184685411512807529177137534562996071163628375447613021168452294611013190180051739714715147323864874227534758513838652992136931926462736302760650239971598102405742534589133518720838662632227021536144010319825517829228524756337890727613145005750300788178693499048022882691288351341306165698703115980114521593884865762930167204543900029047735436705333305407277698490062782537377655316812925181088084591947911006012566476439176644151034377614683148476161546995765594252835257723092958962901156540510180432475551980735065283212564942222776087358984373397570890316478544749966800987025264566853879150296673482102250318740618815727509196471767478662232291237277683046245187600157987235518062796809657457434624242689376249572342216135271044559671874787173508363529879112126043928440804678815257311815320300045128343873467225133086616889018770333869437716577354426607414316083811739102230710133108920418043383466016404366149171098639134231505424464228087689881357266429020194153564937340149393931978279648855421968338735851880355226113079585970946861457919061040010414359584253238870076689823900229233402413717353387702640350834291492551299465519181231630757028488543095569535992072109818693032359647219822315550079569912520794308396367617577689312147676649959035936937172878193354520221611433072380236455130908467377782141154195670282639706444762500002271243184267549304421239325485321715274698255533298861074129654173094608160923933469220555927065565251219602995175249253360757661299494871264476178611993603502508318886399587979206157045643855147965612032*i1^105 + 1065895583391354545300093388201460542140761529221468680005801233981250579385133146740024066888854406267341077610746060680761110315725109343419181521858140527776583153085176543940524709156756824957143267265316776547441389176348919145569963991299080583242368216765681052152364247339292978463511147158975633490092942977395114486651163688425131272207102603991603829712856436240588527242826648076853496464994242124944096525860475303733735372129963119482753463261074966964733335550509247271630926526258756241712917614439490778563945516558799455341838401587089107830348550900811565710602584838382746167663989590133050369691710220470074089239746364195162538957062117675552319704092542984582239154081338966321403971671835915008440029017664493029810385545164869969795131342137108147526941985039101522477107482517480560525928022663986784902485680907406457722734331534671451622552044836379225019143702058368386551751574293522084104239162559229357339826904571980369530227235356769637306828761955925995390231389364712994454526718589785749778592215150251342106453229466161846655317988621519952721031363106803157221075551871352989454261280393750941174968766227512149094519872341671685241279992242921179214874433390268706449530142982478941166256875250342478721111391789171888512896142969751648164738205946126729723970575737059733229768968480291183487936877651557154759372850968473709490807498687705954542497970364103702289155937809059522908551512924672086742621502460350237233141459012787639444027737780206294492802798005604558175304186414468178841897430343488455169975648804518351926359062498278775629029208087906710923091767490653692992134109766391618710327553995724580453841845515912010567196065316114772486300305343394774220858683070252661622527639920816005450883848560001934350315453858434105962050682396453793137354187260162340261578655098882084137280639811130179635627635023871290010892911937557011050248635295541357938170114985644777620074115882554020906450572570757731737651705130129533071235586461218259742852277953209017156321496058798618104598569791716860931826738764861220999591129258474719197431323280580885963282343929438462089542402773333836601953593196041870394136643082471753104367871810685183192599370955343078803303675033144355080194902464663227497880010556304080779903920163159494579622643988302140841712283742891258926177257287347658858390011589922055213369019680950424864841379907713048197674829521885808645600684078015173515089711332338467699346403641774062278561157635371151959998479274105720315372168069054841619017950810595510209445727750814002203178190545433662973031215242962955704656649767282595577532306460728960575721652687379839473806805656085916879996082486557116036571869399782792185327727839033977086405375738323080689015133628101255510049859256595218105087166464688413042327369311424964941293064158292056862479122739779525723418945143997068707476473548412450765013019386512628148527034116636510512722333172453170328622138863013153344868993764542114764229859579139073684034760746471111197732104836375515712943040348710699220281858425542101628481847589641980405395523557785837045198668878623517781965997182904424596329058537903891861430698750256748309729516654786288296014256018687890060466543436975641031337765010167140644183767264033738079715538600188987077008478250352100449138685818168782395336032256*i1^106 + 46707064601015434048820021694471324506015753051076157714195971753196774153730678833167566078163721904143835779478190410474061077151905484670842948065813609700290817903645929048559208005916079181174307467486540776799756791974888277080203150961704915425885284861316045386303158019472474420557228252719674282365847300721230353954054895901766811202375221090390448316222127706393628822862585250795201718803144081320156893831963321337850564370347673791092529890193786511177253661238977271376071654340569985543911708018900080484491301695115249787218291537645343232652854217303751540646237551932086604379829565930218187110246676098671540319285333498759295240633554505613679282677210090186225485327139589747374653754870507899210690393305278469035217686300106900605812202062696345184639824728728870721231541643698704512931118693708079055215874182796671553520170130366089373824914627047707547230435126066458313481778676534801011751021113653527060014255662700614381229150154299042689314430554374618102111612961866530996583902748129681837424562345761739960167109221230962381614165147397465895940182655338212279990382059714572831940853325186110349115645283840983834635709184406235939144218751451253996300926950980641397981630479286505546841733994945872475468527533984483870393390439125835590168440392297409409695862455587540975211774586389975706264181519124157514983143176622290100219005512623790113484278207746148677365492390000259024667286486422827545805894528980164346727077692610126830921107178234888794754313226485138381269836873818534255102331273697484401329394214081664230720651960782538297951252430400364360259606081243342462563765804099608754782381502760199055204514706981805608513575298699831867693198392118639987773989040662943103577528288250841397217409693707443423697076674895083525198806302171441334749009906552587865068889734111597295493728343755444197480304895521930092909105044433139584506328490946788931925564984806636552733901727469980418524351291410838123088842386899527339079349598378489265309154223975448888319215536414138573122086722238216002328345405300893571887821719024131053797244787649341461621712373641543171971840926179241516770172654517991413605877645379097435847793683013636382460002660783185528994882399214533578742438475110129260311099919143807983471782683397789151077899944394483818180932219330807749048773283527731811986197565069863927601009371303218268895032072405842605590069883589070351359981540855209448764105692507249504599023099042237378869416620181222707695572678525623001906658091839845225478994757850386913402728521939076036528505419765741892093950858173860741198284102661508770879879200560457183660692537646696394818468590740121000196968925509645397484419765561439769134043702489000516960845001972447970714888545020032287601986806838326924189925132322879609524928617973634752527492042922112979259962637280687203607072157786158493415101727301100014997625778348814497485455717582775100753287457018607869129022767210013830318148898646672256022887166420827048104356370909951414880063238648116371379839037340781692997911847224871653319403047300880044447559155879723018145887958168548460477691904156429353398963356263867830591720864637052044572382377008335097869846539814231260168700793921419961009361932377406836736556228579480599022142937790527795368839939739409456520110998622604099584*i1^107 + -471062556927451070955855464441104948470008150190309632480957294057419293859575880845569150479785243270462777351936103818401525510204983430297667758662633362081704862843697584801695904475596224333050873323008479454005807481965988493853406018253208700997463773039803679287614724730480005575889879837940816125596998793128851186007275857384356494113755514662862328446263512204105082122113767557255141603364647564342999026676821778271270271068663023363498838779540671689687890933647784392061404241358309736611209977371506695263895989634550876046721307651302241394032719175686383699574860988875757906059755020769990643709153848140768209113680942862858401100574692041980174005746684857255336124423481565994802029606259898537984041600132466720945069169012856377713102574698702954756712873694245504764828542568101986304915600917628946991694791339833277122338632360381531741319789022653357997082138047919579256371598928545993763538074509409452935595628721793632585083011809851670964149511791669889191798631533152462202647059999077663563851781228711792266744615959517103566718695263350603892162734768171989174022104033835980298229091676023484448168903352522982355226380497027416441995122858914908786064974507735120206228292708618005974563692468870183696504020420753379856020560919414001481698480197408289114037809770301045613381938381094088986870622321122034465476908451118567160377989230066710945593461368576384028691939923578668649242919048960990168534686724675686746402854342911483964546890115018076382459925279196357739235052354865018120061895339454823074978366100144470327197278399368721046208955675385895026745506159381138260247835456546445917285205939501732326791924150605283489128449163389575196174282822020862731145351090199156526447359315552143450711345220577354884706390979630268969298866881743915401451721599552188380169761603056201619762804921550565070842146992997625621149869278281619949516130977827065054381719430924032394604829127074821710545068871129496921329801390541745599344406684606039236105714269319267544414977176650960504809901675614006491048256371828385818195121019887893320717642232940224767662825658874212589641680271994902173635056412498091714099749214546748155547211006128368085718844732842437118813801863363053068567286336427350928225898843746455674526228636030456704197367689807994559128589775384570418074069125702102812511160169639778146036435424723167258940947846770046733246910565257531885156494909774016788773437915612122648094668187902931611159304354128553623230170993946208562262227062448274783944968151838454493475026730877090648956523652686770991311311466426802812051559579875117246491250295665096199799027982031250562704255658748483081495739456791011604528651008484062002643644292691537909607486761885519859561547512512297315238707469267116255521230832432746848141374794380928002265895259280915078200211350372569420114442999047101927471753667941096245706457034913127846154433554371941289528405154055015164844254392508260219542854975700055651867168024758569089542665145331544990566603545296922957049787436625201776825530722340778143458176829599743547470421837460171528618015719502940610991067547906262561491040633917184988292594694272137829075031284829588027284659456177497547616037852441899311071646729095313826314161504957676579097563431125031811934010670924917837765437030400*i1^108 + -58568442374706466001749611619452199447073594296793333620608975098000895332176698817136393493227268548258250442987739216928187566823228351037665576170457664194699773886886571446603011058552829030162912015485492567723353730486317135619925291139433945454495574725909896730450986008830030708096068251838638226936850019210852000717128418290923808077922817469465226244970837577891359387779266839777182841539936036580725602112215357117493364627710741880121969519939777576795839178737345372107190963415647847395741244762717895624630802340793299444670441408195854404626983224961608759077615518925230962682402909534976133699398793257938240890509302868929813817105005585804207875248449240747836697589564617344682221429785125435758820241249533414775716258745529232879057146259798626222736469090520338934041651557704426583009590784956969515519154877627888345160306824910196082652796229854824375594427980148915662891380493021712014492626933495859321699432119316131417674593926895926860807283784718267751458163567916415624796363657393444084970273742888713953242669004029560383775081910174242183786981800704501223593081675105053277601478426330535995850595632859264709739406045675128876156881076329418414680442319516071378209191705437025196229653495126179548889117235628857757644259276360889140300012212955399285644135927293897300368952893200203210796620433966190408988247046991239277390207732727563299522806343740812910551999074240577546886837241782898839013625665020118759528103987312422343685074932507556019924261056224169489852404939033103373474697818390084082951870588718826959889817161968316601426278149170502859565193589710407635376943905936607640602853764809784781806045018192191015379908283228134139326842631003329619359879686796653583801129349473201704162383001140306632250989846768044234198304545272570768759540403844498989683206623905869121047852307342438418925663434663511970723188266136504134079837388093346539293512938898394527343226914472165647701580034740266653785155848996797978132874754048527095610453382493031127279629735630397625474174336550017479190058479609120435447936893776257988422054274193959209910375713817943699483555377446010099438638154266168670839940914863723528495350353143996682393228853006248662624934460549706193313205434336605365246132046111218002565816617990208264226072698636082429206131021258178776847113012969393602483209195092981249674610046300979347936549049522126035419189013946250260436720936401040198799979170526488637700571086908653597480263597532545802353439200515636438861146355890317505248529484485447874216168893634436843231986140041167066303481994158975372790536661870771155201537478519562728178886661432834826522476271373358028234818827699980609290585781836123229252146873050515097868157999417148887044357186084493045333140352249242503264894391550715160712971093768561861445883988090011337007039971989300055838310302938145061358339912055001010459777070551755929468548590395933821853980777166226998067853026191985041883590758580531687811845905829966167421186421225908604367784172571349978031273547077654750760461033248326609849972103186009103441406461614971022542407144045168829898139338057674765001166907024582543273708075905450803943584073028866193305311347843400583138604494557284222347360600114746550590269463568042077343678150187803709980548297449721363955712*i1^109 + -2636829996407269470637726888582974063983138877700123649631639439454499266087100102584611524115491146561161317673524660695947863960928314386902888810739031735198216982793238007065723940572188791870499878379845482077616596517196656418296803911323593372959556894182478290207490003451230752001094521705326717439819834462406726259392121516839099197346645165524407230127735266797305193067016544473234296403457602298786641538056593711346139130583996768091328882635302226480292447357485151177708159741342664724192041830502179247325370390504233245784181986778779492510753083265004167342482093172807043617037595871751031265487004427985503977322517071860562735930987392330415372555297467055734739932039756749193387572992076308529083030626534166460349317761920677630841848372316105349624464665302740878325643468603227405678488621708733919828171520450647460031300271070755666292297294035614988837378814262315420733992104057654994397646797738890812461492236877470129279976247340428890297242624248837832374727229204543131277662457830705181870642590326914240555928474299061692200551696196163719957200680603935842910229110406412905364276766894171233476575163798470454187389247993224229575204369306395040688012622948606906281359275556352664227275338268648325314476118508496450704013029810952781973353173530655017205326411701988270926466138579769316129276531248748331397420469501737968861954432073065645661330143280590828937927535368660225970542637949962957424800387919595132308440987782199903430513244014494164704793233707214682387592636945018088794017156734255768248964692998890028124573371799760352743718084240056251125976009311538137258519751426308356202824575534621611185495665451661747064207274714784540448569402751894696528808133847913813479760692244539617150659687954569808355170345370930190165089956981430616716278188968375143233393210142713035656056367948018484275843007039797099548381888106910463659761711698545496751986397229152498190441580626409820738487727183357688419044452097759985819513388785244134079331566497148667575742214040757977157635188499802190060078672660058188521399968629232001289032723475391774214912527373238018833250918041272964332214963875113214833280997779094569207293425905680021936184394076319523263088380385059126132247841544323759849708353202705983346291960630361308991398758386280528184678826999131755048502581041037381290414735773256703866214239333593609454742175683169414011681000562212606192124344993272170484289613274355754554117128477702762800709218534787830019470876555331012422337742894381358073679536407868319765016594525634824636144174959629790614233369327850806989815742779767467211578141294311707430334914159489449143009654879087048477527614587725919293249696212660988298368519420311944759469257466905131535447159322190917291917282941270154349655120680762257245865839399730954591990334878606460984536638882854324690230176788535943591104817983554584523622719880236439346737025415775928260764907130390547427362908338314474196186899234491597774765803446876382712111068546568220504792278137755785154469279782658118984015139719627846264153945977764357157530373358879866594933368412185960489220258059850752361737427792545464318144942146634455367059009650447952735301883798443692216759849777299674108013714193124732792869814124084088330472723189899140736934640076455936*i1^110 + -37417094035729912381493112099068477661004258328006995018854539127725708162251720892325753622868417944473955924230772547503799883159815743399051867852436219266894763301030602975288175232176912200529172826453861218860504962822406993725907451952588306088236612626388429118008432271984445111704571782392619095735909232462560750466449213758960060917506325031623453355837472192507874119179583638853665456253116602825290271418850215063685647171273415906728643893035967113431475141391016330046617643614181789810315824667203651363087154388567683667184599693863504799538422551839849484002293447154904709578997296810240767455990827960705161527028439704267517317220058326247400850783844602540803046582291284274995912956866648381932853691991992553810167284301599411012503465932803269815264576125990469104312088902017236128589994623662874767046545818756904504030914310317675182468128451393499169347541082365005815224626943572491974829362414334973523065294668742591688062248682740471818734271344243008383561026373134796687715845616902951356761198469009338076845255326288155940498507605208941023017963558598978992360165244398210256630665242258272420317962682135029783147865119304289227994988697840430124115121921267940905866324361361203257741241049222636273905900140063607493775657231365486391082302447834547197385370083741858494346562405572871343267480329599141262502103420714907883283381830903617690962864831620864710315281758227852878351393315580114153240209222507280757841110014337643607930205658229602466964014038715511766092682723183680512721914172907340694213143805635971890695516155020681135233857827194307681003667242295893869660233386237419968173997187891861659180073257739050735325891084283490558240454261804262756558587430994991077314631565023840007569362956074154529978365560778485723940206869077986027487107396108381669999844753221440639237697808729259889228191661578290512042177462635573237874032296942496268567077997647565007837060071112839500255612828293820111760875160627443915817783046059691084577955872803272157428374161233449555726165773023438577812899354688575784428120927554516198319767883062878214549907230953375928601165412711185193132642237461254038151502219095773116821931550400411743384229070107168703823736543725484842699001621682219120999868911114120643239972426161065738113789665828283296056227236473057841541225069051158944308309761619081710320022321281232358300517684003864846928545265842787041501361517471068735218729733195966143536740383682383281533562615594656783450926260782500704944651154031874714429467594145628293169763116247939642207918138129004907097379597203128918916088730201957345282730778393762863661633622302300097671361426129487538418171775551666190004860902236656117684095031691249867427371535035693759744656579257071889749547238114837113055916665065392288870842969825258920292625849717444781057423010467396771208076192352122077514068150526241304942632934010069426321684775501598936128366058855148494788061809626414647808075151375246824814578358377983554966448888677162986979417493578024614466653061508470485650417743525776798270224640930473161018282730387941129151756683151782504967006915996092816840716181761159144349221399952766575013331217347733671576664531197205936338436459488831158455641978955577126407441604118186703368493754498814238544363520*i1^111 + -630544496176763556872549608674223398352470550199317152061627833073657830341264541457818882628661303759951877109370619835712854315920554831004257936947764338586729354059258444620973854440939594892805166368802182432596298634457908887651478430327491088233371205055701815636776598807756060611435655242188938199492239980703518198686423290251570343822040189147323616671258109880163922477204669479132306488060633154702750778899946154291114905266654212497509881785513311665442456753762804266670384030240465812851521710998322540399298809934425220502361763357660956245736959667683120336034583137944618801134352538794413560300732989186450838950705538091368936852657522285594272279455342753838682223308140082640966597521762459251660499872398101255223345994258249133078067387811473057343120028337725734663873327243516774750895443814771688742516475313398999245892868860816636664450726760004915911071995554197543794442507889603246418899187757405215201004449945489468618037272837472530475998147852802397745976372870894183960167441510445176128350460974191812052919553272681743237853407712944037669386347735580769373463706355170719271957419614564449283632344570366648199687573632154151099621878269910369135632427717124217906407111840829351257465105917110865841407024254831783671134992661794813720060292672097741518011541759103838702399206792530884489348450987374352811492507112024877193225567911927541452506865470866978988615378281744952248225659940573101577289848003956496374078407420212307185893310000288657453757299284367243840234025857019817893840114728993623263591025403458365309861547013873700437676037230860672226641585563711007182370660614394111091339079031665952540709933264841204479838171274040762919279184849616030933719803396019880190354882230041828547782727769787320260580165779453906446346415681320140577042693712017413981287282323404513278886092005605160882069712441895804621191831194618527456512402663472126188433435438373051937703508874745206218233015478524345285777545172259100495217066556871301395335564902761357975413585184024136296090871334361662585857171953402228362504505571123234822659831789118499952540670746701467347139602669796386767794225075432619870667780531014651106036525849540396416004515778224592930669113978116887823375748575638794437392018602520050199549900196111656050745925569758201114889057575148291306536241740993096910414177399621765137266755792194489405406008898279719411182283423390330267157572758943704061038104781596304941236691085535556048556932649735590990676206159889120531836277636100844897952694006133010888020375545496310267660314632989777812197594204927383766658048959915898477628619012321736043608769160060452367028642703608105637087231328444506813215654476605482065285046478729083081037048409712933007010664911283312865713061724561618682546741387984421034993306774797519470297466654249764846962283917981750451427399420259666970383849679853939623159043477931575949645810401864080755115228023834993945536029057479915408333408154209885634776452406859506269242057291789518632479060950699477625006538982016537019251890865511256410322437821827659299152098960382468318577754079894263510612133728954809260189853480909525813196489627566434844407337004352218277710270006597773496664266367725733801327904914557383892352771667206034046016433341939580928*i1^112 + -2313302625580705089036712441346360045336108974998091739995123005297997015876971120631044328734816009570625523667800375143472880359875833042069816285057823591240296191228191605621110619763143958276525316555380671222250873941538872223228921579818044498877669186000972860558147562310153303801996230932259625636817700753475874205384334556503586084822518618375832543838142625434910779413617762890299983293032797804416542857556363627556209432504711037253947676321454820582406529386440965023218157756836545137637620719886220850519832513187550755652726501394823627941876973037248569608081735046501282254227535411634879821811205268695632898895476122095349523084474010113846216473463492962543410376651477493302804665829683815070933672126952365708777064592731237591816471434348365386858109181678436625071874040885307391720019975227527832641843907467134011658302628230221829923096993129621627703901028618370767180677960845154316328698646644213438661513512160078952811526210087651440359757065142931685040824665494667113532339236280343066242159433003267206287158949230708069557728283752713192414683716519685264608140513603653508246578122985286408138218754767237167485250188732573308870552493490056062196545149394898407195829587408127062070143921109501837019893661984790160686863440952674113302434276775073481397420344900239820060968646621833986267608983833291572347194384067283124419423890946205078889030578002042126988058006658009277520013684586046871326656136637158949246373000548829939947557370465090805066466077132704538711442059011759905023228861585342313011127277615074383476094036336443860532041337154961155037984183145489702918873799046962548423752662621515046300409012717365607749428087098307631099278198546560257630969483011963590096959350452336976892623698297050041262253009766873108667944468941518784585922146069188664823300259674201698628316106669812077517880947893259574548619189764975236955827113200659169257511321812420820332044351927293504699783411163477007278527269792437224082367991975320840436876844920196582315571364673684346171368728833298732915917380174930420194068758631702313556648708702535993921204675590144771777877165292486927461235946676799053552772832450770827066437970754189189771542699290856669072490483141271836109509715468035870096903866335985982329395371510617016016111895187196812691788561458493610868127024352076712841451157742464086454366098517494207529919773696344920095032399812293725782619022122734216368175474793484344475861889839446565438251491718192361328842108848030676201537977374719591981416103044348723201264678290954131518733922180270923007896885294619745532263202282066313337963600473392751932340928951924168013646197021302878076498252505857516770361742411785312246489358780732724640415376820949223530384135708595928729670617864910187430159737903450972752824338745253793939380175356009055894522209971565781666969468941113552128551475742871307648044080227377985243072741469955435910150387424701118274654476571190144996543835382732249482564953890115744757016906862719962474547521391515093150351764311316652753906246852575615744543005115607471785931941768147843089313575989395656690260062128348083786771655523355313858880046877055900993654613128510735208854635806764938547479721896610574355505219334361756128982839269192010472517271552*i1^113 + -145625489618607431966655939378326535902300241938925574348938589902385681830543885005027857254415287428553515534605596138165039566638523273304184012288024316109110282035033366545302994847817477587370704207974099198918078866845581771246986069651101367345556448574666848078077268972362270176585366501182141500301082236867631082903763762856169049147743596711403472458009894155878610783216052414495031449173139102602984294140585916314250650893730781957077591707097138883791293486570973389064127722109146328658395179031208297876207278424906680939474683337041920973579823971978603296553875728837415849270313185229488802445744769386487231891718469130392634342509202086278161064148785933726882246889340261814082942194337018031914776602649629688629353237823467061879679304683594499272212072178863013792364281883111511179905155609246868793369344372885248798614191713879334733691735664391194473594966775030223005095102504436633233159035048435907194743111229649275405246331936450810227815222081408159649737994497089301756749799794723978316323094046963925014371806164340784398388469066399505579037377882728299738188920379929207224354041795937752548487981419872491750096287891328987716712427088602517716603608174180914443330532581704439709324824275856037792995461960538944376864541920545965498717883245349192422868581188221612422607310296596861621292784650523284437517700983482836281806135056841514185592351368400483431823083331740176676451792318381651991612497147532385034215028044186999342475350388026344311398254531715824882989956048364661114532120003949830924792006449184985368627967786221220212823604848931121647169166288708123900197854644009264134764798114792624048931483520972118073485873384081031738635825450096457811149867745932930049495031494701673248139555067346346973384501380596458784315957375559449734510997479399374161796810789513219806227915081715922171342719806794389461982637813679030617072316647997268179997763713259421156678223761294344815931319735382229936528791916053779651270567751804098782041056533124312030567023261779812470046623892976450632823289850136592272617299849988609335467850771720699044981438364249919621169347390216658717573846898764630238197792237192798476491122558421494889677764615986663481508456100901301614775238786175938470031971562969717860964627833529324675345630238550310519445260156774118425901039123515033400516227298779399062489343174054200947372187687115655788053509256496405933118699735202339938300920200699055488543476680941396459232773219731528804801242043385313071884478025519211092047827055870104628142130501938631433194350079132360384634599866163774679958542281246615785913402258269641158564409115111975602737121830350922217322924828467645417637550401801574360560056655789224560545335608110112241750893775023271336781980099153119962069709288664758626956735700969852011007870803881045407736574187823249989629179835681314368175284461383734404411711201754934984728384475801432172024406711570011587450143481058008276902762617957241458357269011173966414441834269665792706918235788659855012149152318395009152600040528483272865506988861047286597753952793778852306665230751226392346840580118580388127199057975155659960026505027482811595792434208754464245472892655723161025598393526684796839192702866902682647738726387962892779520*i1^114 + 3188589790426912002367699022737082471108421299929966621573163080015724551009644825921092614513036984209250038887871843089843153588338136036660679062155199201042514893416102632255903285482950924783867593175680463471241763263295711539003452568860906810825150528405989809296084248387752814775865461738738602127305818998896523347657101996236452977503644425532070400027186484833574898073329836702074744640214543721249885245647317143181525041684466298536005440953529211481174656426503386261263729859973034893980962444392461193103645523107100240219829302116441930654079913960099930704024436715675300118849100736444543906995324370392131645541995976532444130235277159153976665064317235639002234768596725030074561806572187558366103618275010793763265449185032775725220379044053675359915823172802732438187802675140799858028822395462165060238795377067309269464695756863668169152989486467946253010484343978179627449150654477155555514716510007571636825086908577782415526688389464822319239593111174197583469829894523604973715715056968550270082995485350032636416029244699063130462578905480405896082077730235752006912037421102019187074860003756685958139050731842499320355240501049905703661651668597904726635971043125093823466508399424497431018981791267602140030258405758278465956103953063383069122684923168658058132889738146859845455065452936089690753157514489598566331159438962795563117383423838230443212129457466377036245626436935865891667619823537534976356333633600226849385333581804584204213860499235557073950132463270936819548119048750914768775977938319594428925875898532636758455465522101977408077699954883954922757253124923245459388070065371133133624756015006552803996517151396332699300238563085356497727092111467906545699202743578285273674883214632417249039774135273068677085857919428671707312462421990966611495646869928408359397530686359259384236961111479294596331211067348027596655464047274790205431221209030323595083268386591423391924122754423497298170200845673491709844693432433022141119708077452453040267214143258312721362855845802799835428039510495432991488652664946446168133894953861503883568515842401474286106491390552831620826877289560105773684802505415886742703148330954281587871837693538101323243802202189132524459489717903353032478522952519449193857692978681245102837061191540940099146593594623941909905389302900675808030857559969937746995515255696864112612033998597202030142191422732627678465454153514616048346268997388022715818021013292463988433987493026584050494715156964186060880875629439274688140787994783875180394925724389307321743443473287105852261441372925125502876368992354707398447458191568098405534534233236338834024311871086780071820074071451696277863304918343660448759885009170738364088822270241106906376553064207704529726456814043454333319902244128781575202123116379913314393539609301846001294752469260252748619013144770526293302722496655838037244000126442590101649386523296229900852478116616371473130722868842504031286483058735834167829987004453109201373656299038767823873565172006206132621139981635147810035976332601793166066387973716646820119413114757649472623979074044916565376173130606076973634465399156340894831443389412303484735366260495047087688998270421549399502212716634053075924821295772683081788114792504322810578976173457408*i1^115 + -85826196151356622740950103847011133363450076866548919672386302543162617278249031896370892884127741643958334093694176576843219879749551176000295306051284254022440732892960784981233149948124124963958649013596170802906937550815829370202778587344227916979429304815497007639638534173916789200930735318274443754773802255587798108945021425856874440028729262225346537760904340267696819030548497032925425418816832108880866647469025432313852803336332143294981651044599176823358796398681269217482166694608842946056040688543200166628620973855569208764437350790915780044072167874898211717041661527612269688213326954125841216810487819649125502100480162057176858713335128041376169047211249916955437531667911119362601783429744114956131988203749872657997918448046575077475383713171405989578029599688834140417101802739040435982271244631501040383255100588118033642855778614313906849144376974959440131662607134970850322463615058819179721245833532036901359609912916005247288110015074500531092243109258725134658037341576355079363492685420803245160078288013135998876883038543722828724995268030476169060804112272620988465536943337158202089174487842035836699355945445722281292450354799269085274974693110937046095307184351294478945701855635346313273706326502931233904037412618065575218347589562804533524632864038216822618944982413117679735877991305111451608081522890157458848184182840850730162504856776818043708678233036488785063778889750368253886773794462708678074870519336111547103496290252318418989230025347349570720744268690572099156484037183844689684735606128868986634053950100297271214639940280317253703881553434457403941392736553648643606250324476944013836444199557543004726995659482413106157133622122053999844766342574772910751261522570994916063397622974485810777266445792974043504677738133200643773823481809967448175176087467041810710613231060016749999504147934135162764141148936516472754015470861507081303151752402697558445563689981394475019011482452805335993207800005373965194553498770316479988289975655806300775669817955501299725550312907221215240413468273679457483501307116152808236085759135765111930542112117180825413079629995994379714731167491262979633632174349900557949681408171002086848940580574410631960882770564011735735813092445620732226491616974760926340219856248329722140912560578197478560099706438486646621369262043184385456078504591103271216743724208207739544421455211848921849418937013839009071678388478778512773999664137899827654371161851383233510667640913218061467131353365115498623174999380630487530963961561854975001193101725922393558739156591512313461143997656121885171207800869636047755833723291943514374440157714809955486455727271013502998806062611235054449383528524975162537952351128036079358036401100413772201130300815905045715261544591030779891872520463038766852234335176822584201616185574253797606587898818366486506461978129020055267791687901509019836215284999869265516263933779440188158442006664088431471910129140461962890780224629893444215258276816331860447425903731501712450210402249364785174612212203995948370366974487678999399094963299505417612231401100037136157411882881813210764355358260940722921931200698294784962965580390857938653646758424426272599787723348618881831348937300278887959157500706143716523376148786342703136768*i1^116 + 595840554366003248315968926860759712263435783575959488869115850775154906781814423261491048567925357209557939064973980445131661192174438750315766523539366450536527043804339882569991976428080465684204389820906367172708467451374895743045651014330899831485982151082124091600537609614107213323923183915749296337016358220356288866310527675656642311082518879715831152327341336560411048260769798559969444417738068620791497349805228799075154587428283205806156957492398964847314856823920270325957886371052506062339083869095950205186474293919305643544825093344904223704259564690714413639120187855848010128789945521693782559897779215458733155756992231933103833312823685115087522840938560271946224041412930371006404796389632640572223500901114775137356608436868486896401128170120581619543522802611821559722054322421593676687759250380082616993444630187362926480000323834710457308655519835311758199997819367834635699493667076572449273555400389190372581857393254937905089262720344199547431974475037124987700467469722734480455674892577852692954628267923297101699783223816910880107260467707687274893625990843609544939215030048914428529089031687559102413330789220639092788759283449982353473531757695800787700073141109103713412629551135391896516380148358222416245761145096107134659899526151623955788691503511356625227027912682195978725252639229058291322917589881422119001724643003777859814548138799950984589172129488108255958321169052142063783907081751330681375009297967033000316732096702024194712051054586017201351003719022374704572050577250600656273702905324880284072569114040703000103203828216973335673891516725248410347144500434392474501103799386849209078543108741424450897197339172606902347475333511434341512819688908620513753478644213371755270653923274818804383605887227777704921445960134893116206885089551363262906557878381133408628103550599806437042365629578889072345516657169524284665389913038443008763565745461756286951269517434654955826786174801978418058274863223599013860240463059607006771855753744668363740814494280245813468185403357678643591146672922862620303946881982705376870513387229800472985351197115168045386232617245136246933336779476118298983634533791508875857366543825381766765321046480774069192494635377843794572973763163142938862429435966443471530471995184204700997516520774033288023651812532363533981135687277332056802918120269689878244930952722992000616594225188628686617210598725489223720334431973955187160939838324390698449727441757373270384220278898704115038258017306264879797536789883473850495122853689684653694608527074105422420407745679921114699470943634566151635856372533388048902505033367200733333008835841894685124741363923519562154614886483227342396901916039933497837442719133714083003972686902863603448635973498948230048806176826961623959904553263642370196316313016673259472876070225580550295678081539308692007853399272572598278843138242051087814264137085332048493710814271759312617761502725184939927966165079977449274189568709886599509141852047930104809443360433551664124580356010989239998094877578625307459897223161172358263194200375408813726923658054184113550680735135970511074651095008091187863969237529787281794805648875695954928287306872269356667875485500267044606339658693343768956492318256655929518871033747079168*i1^117 + -16825710318450155957017573404928800936971846746796289003770845266501024420861999232885960846025622536227648110874538379850199390434706510537657419141757199131059728299556764614701516261232517646879293320998426726841043276685347464364290021272935363267976484941957077446908352618277899641408531870237054307101733631411461319776450166120836129522779041895404848708033877820536501190094679337602387867818375173966193775234703039789031857627190301453542983736522553645546680004092959128107817147709977469801298648599467559670435691342354293072954346918265223718474408289736154111930419751635972129692301912339179379189636879287323678030517942195234782066179920272620623760174094369695649580590969607717856924193189395498151073668860252159645914444490001975619357998373161953578697435216524062594241313445539418875579850209007494093018047026947201955745225057192816028064556401743861949608291737843606012293849284727514918900585097893341401875579312853748308967782995103859311580984985293713747120863617165148513344990884624455417389552151966275173626507454308719081935963717257312332865209365720117643140689959648624641068528934062752600183668720089586873024482967796203094642829991231266017064045742001352516429505839361772538695020926817066843610466526902858419482352544026174928693393472881286703784523098739213630139245668970703098672829991801376534109046255691916435018936224329522041397613611120098328637620435781866501534911620618546071273815187922076177500443247897945460886097540057049609791305793925657681554391041784216343032090712926512096403213576118632715113986087928922077933183672087477006970985268955881790121917657031051276691683126188192180704385739961798652960087279427532341086764269897937757800512251820696466141947260807036513903224062771754909376117516513243379829932330424137502216995986572212009137503355146422162718875711292887197954551022435023080138431387028142297473866694523541188497047726584238541950987643605313797308272944979922663406076972050372711991229815941386670544922190971547535579487375458597741514868644586020169054620110789479122910226911560118015781525677844719646029238758015380279990270699423793737047860019976649856569253887578178363130327050445711583288477048786291646095986670775350037003207759510779152867356725725931491406317914129478837636813419971253978530327943531808457850411382195614333757436498484506467138181736320054602676983484627799346461699421704608056243950933245023835019224727338319708918088385272880312012619843808525436062557036133912909448422516843071843916964414428573805525940329958391534444227380382059648913807580828961147061838408631936772402416859009050545620679368106062334773370741752161967341995507084769657074914027224368359863344993451265772888299112144183343125164307230911672602092642161499473571596831529256759267928809859503493549474647804310690505015062791591152124921950495524603111100167378865113219130139549308769572469178657859301288668643831282751831501734304684116058271434346197495762000286959471245480775478555660353498345007453861636256474930381864751238837125324649760785405715248641127261047579994715165840848139732026086620277553034369809405666937396746393194347191730123867883833388376096697728833190300017710642648791507508775348076544*i1^118 + 190026111892993731400795673174351678288162481329356939528249592728857549444487668060347839528787736965690805621356442175361329918943674971019288083646880258530914670907076683426477415091836087901032195306431047483296505216777528541817552082563449070009297941569932132326592594056548709474508044857532423522348960572606328458493634293964837601227099654660631182116777176301385879222093681907510166222758737000765456737683730387925619532069554196494051245378098467951867508362602131720445712643814107099025900810580417712468005633110138408461992392849285733748550430712415564024401856357733639468197140273709907014508538486732653199623099588615614875271472017909895436311695172007379203655841218392688873846638334469040407871871300847787682352612605846134166507161625032637933726773241489505963700254689601451279068607567897405410931046945672744865615661055831784541817690251891753101428445301368025092660170511215394714401303810199109072829853389918273803887629505803916985613472851616724726699331865613715511869733078056899488476335354598718764696676565792121457213813723656891849758252519676691716049753122439318337367777085444457538660908743921650449103562942122798477495391268807283070698083313588109799676237508239605101224290518484462765432618255768712963102347644408821630892986200863445490902723124229401242457791645706545824792095631420916850319740562224164329401607333462993419323029214118384513813279117555919640925861606431271643211992162795713969893907975121646971115755055808396508206104718062666796628149668715311370671778486543304638126923291275788780907443870858037734289266064640304799428184914148918922018706647817395560021758762574729393112278467262652398058093925294638691312866365213523577424732854965999251489626889109149703407596836048547326330226237659129007269518281277420983087533870370911793970022981281641099434711318046354189690975501226264250230049099520281898702771350610728216968187927393609936060937781835166796422819611282971642612025187379442044206697965079185666318329125118932616559173748788088204523075555006355993994704902514053256632241464924014338104321694883587259808487167692172164084996874087033274321664202998631171301106826155823428764320522480804618119989577867774136272051322197741782975961814104765748432026184368332561758576883230860181045271104474037840545142680170822687309779738637221912146643800104849205786615572550930061947088712292497310382848309658014868132956091213184459178887694335137102572069061308447600751119176319796431295602533192416332849140990096027195862139747612244765229424924289706742943520183572342050794584904829705079232116689351462166614204173551198739023676050396054299477956649155774656809484138223528631046758984409254663606667519825267826037685355621509539184646739557349365447552718583444218532768677862981018884062151246479054520495499186784419335759833714380485111885474119287528354909969085623802295184008631328773573008425955065396229912736427970669655754191964159144425679169730180043734627515162422360921499288559688267442202513094772285609331878483753142633086868792430135191251856778025782031773415597054852534676379679620877891868987646556743586761326067835308627193320390443813114094862945908367063817626178917761432752415517442048*i1^119 + -1471060378930848370280039056358019022715366537371186662236429041380211321431763420027694784837529166427673924383966135951986926747410574906773725155926504803483607217899427440309412011278697742397987982862555290809379488061059794567574853132164125824953441893684662911643521652640872593557482096687378070118677915815198696339366917057483182905862102624465340203519483534981313871412067095346076330742528813757069627899239195353353937868520599280560965905274442131797206907385791603205859824044962972553462232494471458211878214914542004513700878962611592720540708341161448233927563609041215146058348591401277556907339548953038509753327081766205386994316554118465908130775571318074186399679254413731538665152857525411198220586940935284366150231751401701668271130771469491266491270952049695879997582869872651572487558226670854849248143637240364955720912888688918460414711216630370504465585900867958622454445272024440407931097311299655776094491416269522173266583062673030665927527631666154411599825087763987439864240001653896364622931190760560763220373323741467818268589577770574184086763634420093862846270927770971120900608785985241185194413415078103907501715118300075375297026290323667756593522199351338861043977701615950946718642346605938897780856178499919079382218043856652608775294392149074826473436248438878165273857572690194598785003125577185918808392147667778033095228768761964295616575967489074398584880949747137985789114152949363229008968673617064613205294238320468579290458377249066004964475059957514601732015350108549967671365652424057286818414617775481176770943017965351374036830317281518540532430208514570784888769424820778161391631169934633841923107088451159271945389015270977993121316396485616232918546278576470835191371545617018334314332121035445347166216471709526324615032053207463392314889258492187418402831432909583069485091120969961590260643333280511173101510420119393334752465335579296963277042407617653505662730343387032674229332436406596838627543919523870594708386449873777422687700048605691748944085112363148916928189922943666564095192233369551688170421445295591672098259154329710877265511235826196075081654167108703324128770743478628275252413584421697897588962837506906327819389830027609164204400827673158399011666841535270082172648312033698004629902940909570841355889534984164976865854038451585056351923768020461605498127625578605804687587097127889796748440419473821000658529154767700034979132208300073016416144966125518843499692756644943590464344992831835437797941171391048354253395523925940665179858330017877323356964858810632839734411871492653742730936038458505731973543085059483436698046436080813947398187098767987537081548909454605553883843441149114774854951800330752515396176612487967813451844903187843836469284472166900945832289947164747329547095164224225892213938518080598560336367791146616364341989608922736689699443692145543785062596578514689263395509233320396556950775891349575282085748508659467965612400693371841745508508337041352761818968892810184086160698421612050000754945528500259063259430282387740320460789329256170389837651287053548160629699676410835007758589083492526350491360388040625886032115664985059658700027075635787522369190452328092279488801195505771859221982216192*i1^120 + 8779955702891139397551624679631513208707299900534820994099775592468223254153807786833873234582591187213805683143652317787956085115271645837864739987212872040938710088312190492454280410380951012162618506313065726933357952822995817598988229685454595462981670999496610868682774482281891409546482380897801384777987707902035722044214290977151475827180062227874095311851306153615877374607510470295288086834495410930541907697975953732596141227873064322733793323804332215824686217338578164732362120347446144096942813660758708181511285175838309516515057789380257530501196564962761786022117746996721726622684164719948933921019056321324993709531101613239080764635355031528174235021697489677969240597595776758761412261896676350575200677960828317557356291642133828817892050468549570199933731333447461515132752885377159303393162982823979300353649609294842290134438427486904852561714244813339704134164722415736627115222918398740893775840171612809270091830951488848313334879994703021633863617152788660086620003395696138506450608946395533558693023000044812176010833415884253967729330480381684513502143285598872188828573893524522147972643562613768898451590209549238125770837412949481713949092742978216581095950383689422093143660504009394986698064512366851850285756414046360542125188969809480622950679474345522659626482627142800254690079698562571536128207320494628115564448264912643240315904828275052544402489191441913292747790544350973164326416873943046192144685598609835497089292889213624545220910357452364675953915537324688789490626014878449767651135539080041075288470225383294522547977814027096866596016213828918501933061977643511791094313856507303044157782425853836074189646491058957225792687419908494021091803327490833227117880172756159712310265810149823873139784729401645999692750867599726103457049312573516754169917757249947541694741615785469518850359465475454220428696348935025206011165712439301273413825205835199946298776791784372666795791782710681809847407459951567010445501900265487913978627446036631870480055729472544643000163047867063864612276037712856051073563118282630750237551480968362687207390009196069458262858574327555343535120868844705897718573610251567549858982627375530933258282546565252131420191902273465249182665592297833536387844217649041675461026803270101692353849058234771987288292184623163888637535530756533906484466996855373266369714854230603317066398574040955521946916928379983957958520065384772143682327628606868160515482522970486961492132922311366122377313394032372945943359820145914033201239340187280787291895995778133737030952941030229605662157456190723929743578846572442527610329984869396297988663151689259447445248061004205597732273881751631952109411471009711978906376848964383429851152759929561661559470262828442197941396464336760049525758470782483107039154166089777446253160667639327242811422393498030221388810978736329984444811770567918630771492170711471998887782594614286854047743707981095085253347352746657180892966078267327455898179676887876616806392321932404165068146466927533069942734880119513910409137872780663190671456666046411018480432448796787360432489602074710578010107154247916061998577485694025568202518136403302218008047881393563458885196368657507153203730402992839458816*i1^121 + -37307701483662401950382339550193359084717120128722300525833262400754782139344847631460104347497303480461922216363641311395854651656289930351478722610454703140065071682546420017382315866578273832467137167512602542771046320764933149678340546099610858167689138952589580947125387214553469384130497494120646302292918503594756110776171929667861162943744168806859469178073841658060689993253690101510558700719715894593140658444092827079080184304955545117773455113132216813334600819119074647020721289082309886564517653021324800116631334242997159813571479459160817878142641143648879736865785426885361424878948481531410224414834703953498277036765699268719713116594491459463112763184616240026853536776402712139960199978952344597930978665162325144566828187240846489894266568623156287369093880925300978169364486092742236041207174066458674392664430537355067033900958817374586281498509481701584220471510184884877359614418138387645565818860189854390771355706376002605465670955118953893450351255967428958116863727914265393257598133076915388092480593631679610031522627788174493580706134042606477296625338618610718226819622600031696111294711350312936719005971393420697911774880236718536464680140114776113719010211072679081344555587117771176249748546827746174121284116721462064608269888123026464435438959263509277534462217138770921903824790557211769090403029022533414202628776589102350143692346651266957013975543435178355236823193665515654620593684759841716156743441442169845178922290016184191885121616886477888021172225136207825933630968583390296214705523970946107448415582183679342884084712437447238711717635580122220598400984904464147135607138132040166176180884295035047241809935779187926394307421265938516193135291122416821970722029567956114988180703737628035855609629068744081899247486831878267798932548076976111589574295599471438766760610466560658570556276451442426254350329669948675148378833412451855081494318003499584545246804444672807862872271415790295885412374041488404064142839625830396937165301329628646761086876531054719939273616207519785364000841330387329791862217267075772221173208971301822181119405813273364207303278049384039704181261580861540955522224561665431953328857104708982003293965265629711600588499064484933441493862574870260161564560134240319163973155057762287898617301179311230151781105533490174078001594662098027862194842325144669336134815597836066707377349282721434008737200191997962056178161654398105472188121964149618202853294554463493130441428493875940017941993079692551767773781612243688743436892279453260411971153345992260452011277514474589775591467946414215713690829165483424752038156454193520672073161473763312921224599831452452377827205728118000316449866639297231089391872899169914794669023505736981473966576923918645096125870555190298784331630342569383970166993667190322989810588274458866114670510644103633983592211514904036206122374815146141932412167782459107592946898923289215895208355273094644617448566547748301235417146551752446202836351559703765699961038764304143193866696492876718164214400218779621694066879414392894652678522042866229395784623775467891948773605197170939200240087527293629810336117222059190703172102414430738467291981477779980489126017447015766852509347348480*i1^122 + 107153555374015790127822188204674623549061551581497649492705956249630970041968589896114455437551500012480523002811967473718593158200387752970354802820007624349495971341581519824385110927663840598510531693147219867665699262050840578349492158887567899967086122399957072245099956393183195722067347258656331556670250735150004419118003521629951529289499294231141403982004460286152946367224269098351746681960844821780264122434888046497379644933110535538485518746108092174874878607802950037807896693618213793539174846012066611466875746361201804823233518323276789821655625163636703138889902912931833878402670558750656205398164108075594360203271104931133611621472960227070335567551221002476055275595339686914791246848827929532473161581520613384006086024472940860118773647706855571348010520338995297403109900662106365076502837924094259774518681929592610821504154801926163678905010942574635881877094077585829492471391480952983506128075372372785185246509199401137337495134277038266522305793775663855447478876857155315122622465809637087367157095058979972545874100520192008015488429043200331152434276510543874697739577974183766917990696069576974708875914283263036288884294461540624611963733620610702582276251749825457003367357174803032689529343712125553998625704236665833628038594800869640489831680064379977420153297178163518038769254987276683685952510420482791654300302493993565536806095926273681691310728681779040732973602814528725884842134973844884860827692260787271044927269341452935548261327115475102603570241430675040795781258842998687325861090682268265151165457019885274175724422221014770677268512820141655306296190776643952636023396679869647031140724337541467862329665972578202675946109875611917668171611465953749966616010820338926392210347240865595338367837683014606545406484370387930502975320244510941910059596823887377719424146282595415221753950461208371111494672959456008995103296159751564102357514847902666182829356894189759439607588867902782561698754860911366908817452613285544309777843950615477105824814172181364264145191719478901438353462471235984519621822763215946123304324948478045627331884968633450790780363595395649426459876273086480493875680132019833447105468469748388227767361211870297476232571084914519345070267417857148580455043723450937680526803519564116487650320383017909516565030663753679520135044443440901511452378093258411197037093516375942076328281602054865800439613465637513483850473336108111078785483936140371701580751303746361943625331882986912638480334230591787793278146308953583520196037494153371274253989970484816159654671787616584974139796816730297773044450429652917607429396335196800961133440740755922587117415452876422969487413274485690459126295660619515071226085149865235118443939748939619162263703597910831057348960729113527915305064150213727975161966101102778430160510282686240320212511357224554390800959987976876477615065731638254620892021879730189200197184033769973101826204815908744534524482280211496199250610938013015437751245963381443689251555825420735962006978847029355403771185746334525706450376868766861539250134484458126326980723271272333035287901084954129878428270139364074713891509476081775118929757971637699546107522302749324717959411623555491692544*i1^123 + -214827854542836613901281959542187913534542215632272340500882794245137354823514776791173824788478131192715343168256742389741861681002991967321220664148150187289652181061739698466548255108043219525768865878545160605790677208659613905167202263905497100392607590258230507721730601347775737248186507472358957443187357648695954541552836436817898904662451710820973826467772132705844881564701491632915861649742014539775752958383482568312505456422164537391869789218612565170168092190674394969863566623338080921676406408733307825128329367046716772738213689558860626895950989833845113561845576145230449460048289772546382472613694036492407419743534384231887618795900425813484161574099814293298455611851367900095994074584859557602453681559541590106630864664780694268586726807611226448559830953299148129197852585265073948877900940846990198212490725587169090967211824829619401925300363698495689396086106762559062372631949859926158302747262715451932740936877331686487814567519726882197622290288282366475014725147197336984272575587957504527111055917460826415427875319508242780059233156091181627450278313867459099041860195204546288334221559067939956569275941812764224738118666188315803469014820270757092075456488663383424867421105889245631029755787090009123392845865900976168604776731120188326114218687885692403773532741479867999382147736666340081236527624176258081160478827564595820789615772696831185022437077761877890919762575345147977249061106384093692030591098713033327806828990602393301264920803809770746297315558761267802919457552794521865052128035582157312316772431712618914130831869564890295447898564796818361785549624880195761024521317239841406787125566713773681687734910216648692362329766728583535655496789998323626985969468978715744988327229034685785424262013293832374053014428892954386579755137008426793969594654521485651232892379022735037058267380210204847110888001928745905118484837379357327591031350499248234912863766253902850209751123552418640710274814467909528596334815532235504841255609085228439230085971220671413126927439497758760832671732952473527158414962202695830544727718432111512112732024156661676598362790583103835020058254780256472186899822904915067969200644053693391351275984060727233204630849214856908126533783876543692243215716830245239710591469643222955871349891410035285099407824440070019808128366040565540881090816261205526523884932813287828749443354566434509760861697029387181644815236351287942567694333096203354192325620616234451122993388515784839858503951083969241357191562010252293886551314973789113386182031252796763481218143321485527081912618633947226373516967540911135276100202012184950127944409761949582159953158097300994905287257903094304225175209933187145564847099914524580089831569158732302986248584280103074203229822097158221024654034109789326453652709149040119667156139989947668451353898640930397602285291965050073628915250992294642487839427914207583631593415253282527257586201264788631017918122656954047678344731212309349677429694829804588221142110488207258745830666073028483364397480663696937125377457574258912018621796394892794334485942605091228112178439005971580698399811295241416959338078109360173534563015594036552099091376730431614372165195923456*i1^124 + 312002331206598354429155911752624973272212914987169172446839021246308005467868386349493928860851831050551375252435793532632800928870823742419876352462285094923702384851698141258067018473663136842225287306953452961269280069484593769609978845465215983981366015583741870913870795411266534119448660227057388236778542150132832555332350368707381122383343887016980128668128424650096769366085503825985605713196655766589407399068027583857273367520496004514960845808900015497360574917263762130444203361648820517972617213622718176655811411500559701473669338784568358824581437548736326366556643688428165830806499673984985185438602544088044850680507991455856829167498526719073231988612909937363595313899000904867396104292421277411692913116935947283810045112190499953726088778784684716031936403784835539519721756535802796752728981933846565633693390780973841631882927376339502308901624774237202709702177781591434226172316333542474269371161138290082791840340904595044162146445240326914057524903378897760904758418568327290385248183611517751398084079895778875013931323449180851562490062161639890515757819551637285645074892137935963673732491510033050497050677371710837761487054220864804447643106801586921717311299797263205793824538102175024129504692776828319718813332348340079750775717001480481072423754392391014157484911533849768291934768762971997247348824410790380719362508152458212914762188137913414776433376145822104422564877449207161275402990568477030388155248674939047252834613669177130306039733988628473045404954457923592568025659677746862242344697239928485876658084332985778218132746939779276951880666250713568685117458164259212555775412460663934526853686946824671104598397948008321623793466387181763455597315061975471451182797879188985464485142130482646490013884530432627771665977963276371317132469129510769809969311839038260485144317097466953729598918931065544008421271249893538766245269746687256826092975583169434297698691163484350302336970764539539415190009804144134938250065771532587196858553774212982619655381366341834829284884233106163406818183833931821981788347579358204503237958267338603653523681192491951608186563279185285226318998970499506579522505442728626557251969214610787626212880050533651454958626920162465667187406742604683075538902532251538660823563423639466279511367472467364983232905557015836695371034854897959731610709595782100219719747785991032131257781962393212602231682689170351819163537897597576158986720365918543640724808620150842565907550086846686138832959949158685452713256503105329148827578338841823225856456757334903499077232261735367822215017838408729438213086374976245041074190171561907662150903513920267375008551037102886225002987238352073900048656806959889814618498997508948238214424935863996573367975845028528540665986090782815168119658148751420514595270288760435508405447591852055456531632944857550417906434757711005612252847910061814580007162258291374337682984544183595208091789409828940839900019420549625813085449499693120291156442743519415146377369847191975334613650000458085887803202493151848143664117800013917791077993583694770540660254114389023553151092640076760364224322303079400234065141071509746596645553233593124446347179699183730819072*i1^125 + -333540526169406068379532847262971667279181715912332414366781118796717169481208027013009478745155839306122834127776811041994754682928535400394350129236750181387298506233871705735745200405753383890807085886922578448143920797510808187874730964551986380822133674587561362804615365773668732237664920736399997472785171150377020398146445441709914613418606048663493657904149189042865339477643441068519473012004131813553036246704301169876543880295527505991155117950809844068244640001574734979585284912657396879767563697629577506712432811468895341407738398875873663137034018130732266772995206573340920061749817903920257408826803275645077368360990764753691990794877652498185255543724104855903763957975837865820926661893488120485170436157043620912611286459356786204617412400504449931518984811291085418142647140258230359489963240212343250158828509290069362130956171184985526580255430142479117397338967071424733822093702671946574145962333996236525269848355505025526926663590915590111665795456451426037249299185539150216986708619702828787275245307144052911588138868045988600963509798472169278008048447342659763171764476803860640010135777634939969010201819326972350709975601338561373244105682050481780816929386430740070741464487633970820861254278203765617344813272258252105689366916156068572890353288244430117065549057776126281743748320502850442731442629770058001695786232883855156299828018059785980276638348973798335768870466074812996578684871088539615868543963912292243422495030714958986582126850945292293975389152244089138153414066299594404785816021931278215832788610711773866456339366793720209798425938406661049872586876670855878494858096964025768041148681774742709220523121756370476629468831729774849958436271726790949278807153993937698007988276669189931230671165905634728801880008332516951798686509576919204055392774264437489223570467175061407239373999104251541491936951596969584982607994496479578245451223345712738214226344027754652064196619225657650946788854913804008359586435792046566033139825231877451495899684306587474302170301864600203141981200582862128971348761095536418511809134001980037613482051445866438331000224626820856793334145711138814114571417463089837008209315594709749111118190810395996741744336651753859232422362215951765153953051166608930260426274165802013962229861399186230748386278641000284376941361089832191184915714121716794805847358168406974047047637199846972769349671021736323831307134242881482756943718917336564130333463955251328441453888879090854857746264634664628821570683314362588768622872738479090548167759243348275346842744942261130091976253853676252839248798814697340096034884248557307935720175114763473471262907548058215241306965455806852125888093638922534948143051458038131391097666572809497786830500611787536319836475289882338902991908573440218938587683143781280386855458618505525460873474172737392619024229799367715094061262383335923084827432588717287048467932767374067580150800899268733355711072555378815414968568745870731942348278096325060912140397330933875167186454873454146917608717575838899046439262154348307135902305065544323643705912756380049818802696217308532847854185488087928185834538600207468766314345621840615989774473232384*i1^126 + 277819927150727856365452581704143528276566885722816099858310721007594166562024703977772111897028916358776610352327384639963242684755372752207974917272797457234255948233676478760189448149417557626042718864269576914944937625271178150413501355489298988517498865800119699430012948694925314904862500212046949575165170291956226629568929034246556316870529985765016670216723150134631565146856296203261231406693219832101599457948170778651742521656713776824494121485470652178302575463974963393123259248519487552259652165885662104482733153809634815200296989781981328557879732634161009658692794390294759040931847949175889584791736312689383241168241056765744972825012740977861608943193177117104846335788228277583327726863649236215938327589603361504729205409933239480561298471327713457058005866950560687612451553433886078328279611676640688517714003084891150717989095626453845858739578855373152144309880313990745713363218411424328528278961422631838731896376459539010352835902704520972151280818737195806110964277254230716017764127518403253444365770128508814538728456558676453015874479468244894082658825382416477865041930398651491803107516769839207198565432559961284152593794638059238875798303004012599130777754446003379184906268361614154063724070646439075939003391491602490637893618373347470432993622007676070561060652161041748686712921238526271785422559857199611396243438823768315571581253358285074823425850295370576681874100279968992143473011676888540576645846100734202079178184294825026648695510595055830425379527359762851068273965663574169666487680608586468233481241026079199212565111678776452725612575714130248500340509448383264244849365103835212710231761464162752925716110874578148846073919043562636555186860270188542982378555682773472182177588292208273857263884135345932796057502543716548010633010859875246728495254540085321672692144800141687757879152327494437914324502821930761380723684706448451937786214613275091795237653417977779248118604648294400251043763124615505480790879215545137219785215069662577633786843201506518743116695645235786763711071504584607357254402344579372762257745740198029549671460575816617167050944861463047361424786463285544392867330835512365603292037999848688350745894008292915682841828770268784725206339419126258255885486614964257229183165345707344703483783509812883101904587215405928853446835861919926384279910494665703283717517035358587886487402680778662045529249973581596019928067428979447132472047699627712585544212538989006155018750596049085910030363045236337834677122741947970631276211535405301874948989280370867106355024886381433881428670345840209076438157990143140782635638683944787503078410834655417035953839748548378011209138514129271333862866487018116777635684079058722867108084747243777105775317125151232698174690746654184890413960406026283940513726579588920720644210489795256514743670476168886338526096293264835535436148445578297197355110560899341421460665722631106577884567086527179217477179604840676507069532791945534207454019175307514534411931524977952080383796727465229945423383593869651223486063997229461485278026159431160086755279712725821863883815324367207621236969723135713520943774426853290427201197903070676123648*i1^127 + -217981330278044767144794041917437419091828215614050574116616374374430816580771716811975013221573867676905010547983733138238178562708990507782901599770129823284264690694003593937039592169894050283906084535157686397951937683633463670215489766333756169784301296211633457958064194123773602799105376023752677695032865171677079753340769218387520990610490965627020185904669674081613007624039755578597109949580308997087111753835125592844957597340966766910788534902269886255741692599015397276593663153036034387908646346266124342605817546250405789091132879933872557122271555665022535343992821550412116320415997460167186006560301428548087606387155718001475396218416718636940695913737613054779988794924051201411251688094345516552178827415739193753080765565541895452704689438894288299396006641732696474900525937491805161202629123897664584214866093716675137027314656892367880887263657730159707427855350892177068262042921039305360300809332029179599592306090769383403179568434293102965926405513189493324667649869768831020857894990737758649924003510397791808165583171336566285002106476740115850146306713423007180416768291567970728708018210060051834979354453002974871208920953907913285082855953118512466178855807780116638098558345207121753005118074830441666312405401813051809175555800683151633400556636885519016786163132947877923705253321378710248428864684881217920961360011621433497860601877483329638560547763796512233552396442108564614470104344701751842734725642545373425665495019269816978692879017808836363034169062288783396524424419725108941243259683623131720765237870696400823391225908529194244350975281618010007473890105318073910755890861284131654864682601114734277429725296494531591261032087628050331693369549773517126949329039480490469643441610374643093815632391348389752918038427838054730586021736550148451646693483716331195120055464604346839751560847341196409429235648033805076160711666539444714870049760922947260160144780694711372404263627488621305588110289334081254128802139793680994603262408258333597714621172545358022587278146079548261222062504429013010936422039471902111249031571341538400295918901936173103334688832706149904223903626834312752221419758978630475443066408075838572990876792947201217980469766802182706341836490750925529225368859858898686988048745911395836937759710467030358998861499946712217349143006432796465416889842250195981272505524293312156655002251212158815821812341459573703270610842944016580048458060039448337942373934596526359348398748614857740055039944927076247699741526310994900996104715081463364793916700968869608026954073308635658718563985556016843592267581724159494273900170527846498483450026361654708991738200260899492254547453748357275258410507978510353280446407372358321409595488819502559896271891495644581003498538471985062343011625140285959179664435109737595165228026684927911495951849752839632640502234492460017233326234201154081139579921327840484450059899600084506516016091338034847525395827663276853996254565718512563033868432536380875970238387949790191753268806365328493583194766549776846879143023823289708676582744882960314542679242285563160027708811405769704312779575585385345389643427966935924083302275743744*i1^128 + 155641115627576430812620503395603471339479425391156691760941046212178016372823949932669074672881569002554740030792709196087549082387189587950165850017335809470994247784991583223700450813584210270679138873465355292070837775233817835571640326217548885868965462167679474550784667418134792758050790059539394337079643245065042051294266314127926106969280122167537263945359049815734535765303614219925333257382764029278320109750945787013964862609308795648627871072631824376670666738090028433688230509535359539721822409774334314265645760416273584924066606200010269583624047753728695097520692557539740318395202643966555971146374177866203243842064118429620479664055498389009745176915715017171329020591214073578053068175745061821501657557528109009337260775825622687510900952913246938400263263464581857800330066965842494427112215134375935784807862175129602264348620090350876906809530044527055396993198961729097950201210350050475828778065067866177451449556173848207423013834699473711498006163644301321771049438294423485711414299192559532959738409288829573705496689393538021438453317689156681154617498529048797959353737827736742983395436236363599405838721361342714179712294844549622350243570798176922361615411071661869697789840240934888672285716672443400441136167121697935368164168929100292819655610657011234179643717785681286264802114088155802302553759608981674760052332179910087789970745729947438233594813218115582847333731940209879851823448980908277170783033050231471125408570023300873584697694525818851996729720596433662961893483401810795839733734279051466224775245625770740354588227553385089079819069938889615737620491511302211210593086575871341351124315835621620304484085379268919999998925203927469369168999563062122352626252955892250105365434305225351557962104447058746175086142771345682236794434920669853464507082058008350861889092499999226787638486103625507216412000542500406981509214246074995060657763247842585055976150048219373331006976428942747399570013630364962964951922174450040813037249195902075655292808799147994184333775133243950696883888896072141554644484046995335315823300913525137205287445086700539100116238484849068235546399150890357195346631493018530188270218991216959461280174580075069823449455636214077321069804405187732678902432557254242337887333100661453336462349823414536293074961411127994898897023788029449778013280707323144984980433436232169833017016431947494398112044628467454730472661344850830077229593992513547373236767414416760288176599067905983765274615491791402071243176177903068656906851482691236368037354261592469047593293056102993663463583053748812225983043248410813666437912247478930785336284286559378487037882399321224409718186342405936736054291522240249350586241805670813636578520528335666157364114563974053287409968555745330952368987674410543624305777676378015695578046279317230762965231855312722505237878922243014943877366254398118855738852651020131526757437163208001852949158464303149269297957776987166817799641767717135224050933635431872816444404526006247465546082286926928436462187327082619089388177467713473188198575616764357755752706902626651934763530833250147833906528251711640340021167234412919652352*i1^129 + -94350821623141213054875965350039395346392368917055274886711511475457501111255827567926992102507058244853304954905434483770162229721553309069292034247831957027727148446080096354187358489048892586091196820531089351004782613117404891037003790577637238786864994044276394311736012462828313924818453588395726295426907859103957897221581403015488496713110828678886891172937393203326793407608823236970470566104354644588647124755732211571672522687532726171395211181063736432660318408281818348214850244189550500888140277550975133047767263284524096431970838775642187211907578265674367515997132095257294843059608592177748126091989766500745523158961548833064729306879315899980254492909505072697111337767331314605870265376483428898548899903574387839677418825445134597049344919718582035571705215881341140486615237060030459618056537761864110886537528619804783242284857554518046000271119511311236010431522299303783763314887853390256666139221089896900992260334435587697783787939385424821930871738483831323762175812238589912644985782669392994787748227875110873622856968464369370813051919699093300858047130376992819331854972362687294244178123603788400956708011473669014803353915047966355453347468434457257985863150097721239041508720439624443694588196717373007460141510762718623740547746047571534757687180261189878541615456607139498079906729681290737034656930817041486663365396581006185406997212784463880980652381158173817509796568675090620810010935707181803969989249173106947827605568239493627975748910794151463279966303850282669476001358316149938037333197306842460521240292846605366924718928475516738436478870911547344753318533836086663163461520406702175819958848797874175898491051529184784717684370851966896191365267047111335609344794329862597186106493144802803752301155799179253918028716786909607806609218517759601566865897832346800209582983256359606071766322577618969778574317718549573988000008047566159265728643119750675868503344782410669955801801371556436185879383041197650023021971875440443839506922452972956078295540104787981610065108118380728659333348434545140790353621972051833268406744861793945942650877920142076696899142342559925039393628504823779209929578778338961524713179950479381824815268177131411945827661639998761092813665121625553120259934002692641385991946318959928756529702851174619244202065210895833161357990822869697707789089203438041528124005779146323741793843698860591314289737954209727363628458290544200748073813001960558370281859860350968173264613280869505087496617219162306581665377420622814553869744414989380539199388159321065847129990512924461831335330098532879036093570486096719384480742325676792007708656602966338482134873717566393163228891342045057853513039251815546762608883462377991048368530638477391715694563498315727706370625574745744712867482028199995022916719825841466740080205183438171284773320485229440530674191199538408566865981282179579693830659331909999933943227366665268085257340583923878581459867633514290492063081620950639102372041582709505108222158001755940531996400667403022077186696157371986631317226462542478921607999828936309592017721889761427549949807853644393125487226836162744189070723776512*i1^130 + 43518487627437562200676049859416931102090145245792753752437478853038494142988050460235530230356120740161365874791004527598408122473707096340268413684931027220323163866278976481362317585228046727103991766191832782391491118315154915549187770033551816915927490801591448375500460467666180441244664550459154582571598599862821468454656807659890485018077249135404197624293610581343168094294806891013877607756217918556703785932680434981271454677675088759682227451575216540043981239050889393179127062329572148104965894078528517443382374746162907889171750895923417697895654757461430431442848738740233470552314663190478474828591134211379473010824451100431807635289682336792871658458578293286304849182027105829394234742298381203674451064812588730989439415705981283962705110987328762424494578632182412320830146307311337738163955045139692569727849533443873101927982109075460420279224315407163080114911317507708551274102405666351263479549411506185628040780635626736128591107417927095060429497124280764821416154506571347159044732442829880615008732725891001363228634367677132471593198150433543207582069030446291708513979280755901060231122255597986482456258895119874375318686201160121744362910279726359537690949888229341078061852231558724998262028406393676910364403750619613564828329172442255722725940605239415574275051492410300178380873097062137674095359308548287392974328566369833768814575885788658822767126012900289908849125191424132175900609070174462934311627435275672116669436544441097852191855777482027694997023888159163822678540157247257572061721809230481807765796446534697601342849556941237541645041629702028470088350830017595267288867673260776550241830002375282897399100509504847400112770700051820952275442615324700311290468527709152244267479071771033402319078091032491031791732426731638779648642065466825625686614588290508359049674189618609721556519969958551975921092267091556512125335056088448593089723531288559092805314727454892414502223746911637582954333868773578927818175001371426321258520976012576330494511612499287993775704413294169772113851947370543796476809636763036965252839616593449418838000183426974106658487861462106608703538254305673892414955155117558641072662571251300575204394386532414726222347049455197637416332200860334893497389240819598064044177676072758958961001063868965382678915454164599288028922617213161773744324549569726356791213295920658684485259196582664508573051038206217622619465282614237580445290225547026904920767212279679353029199903543937331896340434062425778500059782634467879867716561257105365212465499576366985516957869709982677500945694763209422129934516605250473711612679457318495120384973108035644272906325489893427762283363136444432319488216806625993576809435242254955468678876426737157430731132897761826124565729941040325428315239167449040679497946320408247044809102119535632229476298111463346582716926843471234269800235774024237469257069384048926617825391260358705018686513778581834419586022206256267507708523953439008027294293827177363720823602382690953730784518673453944729146565461558557864299780160702125539820148278620764448071170606743701485131094167605504817111523284718977024*i1^131 + -14411557910439143944138531400121532754538236727438180228789250348232550816633527905250936825018682649435471875637127771924501450207403281732464167948933438180337395594641479350383548481610628043005797240600182500414037679583889272674738156506942246115199491707360176092695666080561091765562713373372604708467272703244462851677666724231103190551172069965850754601977700467398591089831002743571676150864680367634558494154423417967958102920975926617416586644717964054798299824613300456737433685451828648978247064456976394866705946163837610356851981774743476834545070769490749386340617253733322640073089191329680747115304477603693277251871935263368669418539991934041505227926360663153405208292020721633382343720606590863248877748967290270205913553318161344098139324503800739337535950330181794600647206041202442571716825233276128917425422552125136386737221895522088603955841228205761466413347021985139731103760093078212185305220931669913558335539291599437175869811725865050979700880428291788060934700360067150005075337872619716657602057529104879642594452402506575885746596158240654512524733064121028285866619278968531189395399905387852030379711359315224336940756710051982083187018180425970751325406280453496706268978687046277816478182495000097643841843824339658657513060683542224516409657368237844761825731434907115111473907419994125592568726657694088499125229292495896905301191111247898489779565455221288080070326987328658260223176816807560734187723693073813603728135344831419951365970532319181828683402564856917245524719918156671348765361937001237703105360321198980472111382873835932929217321083028973084972606863227072901269747692348312704846895508666627625400036077361469362566740204056775243099664089122096027595907478348112145714939091619861882409995876823410992551695020669702340740880256117179681000936125941523637602629015031247885390761419664467810166658019984416975982389398123052074018981548056904557644319675472005482397586811751732406698584209666085805059290327498378355967287233651842691781293118144272091590885262676804754347155911982524388409162036385180172462279765861412998963894061415563377539036996073488081933230675882888275523260029745191432846786631944889373290105464225287808022667781809226580551534053926532369971272166809850740209820738038865090708460551324233192844980739853748937164104226221259724677821319231620981179092624887162638083378011034709356300706718252232757613090741502992098225123659912779946466567868760579277861304311674134709727052891596626014662541527531705469142158703205906653627818183165601790466218945807023758572521681858491744902892043299660785620587885301753984206097518506551408012960156390653513472218008235751687427047488184885312319427230083084545389067945202794095425546750235710315167767941456643591134732492992503464171319989872098623323249144721877872194178794757492423175247682630201906248224596267622857428403703660331706695747968869420908588874443223263575284277753094064569178750124611299868229829946794336418686903289316187610546189856829517395260985148042713195013461661841658681889345286946193013502171284517553456157420652533438676135858667520*i1^132 + 2942848719656514137319316829069500285881295334125361767404282123426322885560249726166246709445974375382942131450849499412297378455208447643699970672359098881443062765935129849584611741251916503167483815469237056728512474152183412983357677777647095625737698857583904983873181755136584532649171636625707582531682152529460541124443312685401623809700184085682482062863431575269881931364114621608417331217329323588891352581934437392155295672374700053740183586030583973888131532725626824855514729408487531087309578410179793332611386365676017443841322381043997088750850863426213978201900326199703024417222197679467873662023651431454880544559564035926175991313289518782049359406611914591514534516116049029960531136018623269566504663791441612564947513852100697329322529869397700987383268907281447430467836704568931884062178279097587101613271107629145427993737280688802282992074294889795142537904915668759323461935790690272589919299164182929776023899231731364067109263856442638731613460350229778766124326506136123035757117407757451959495161493656665813889328452531518532289750368514006140367907914897956802380717394684266740573888882663004502167391200183931245230997067664063462817411760340709699762640920334508584846663461262889600752989233676114632164006859034708419176552349127937953350333112392030080371168414612955004729198194416328574063794233746140977637485938841356023143881157300014086570476854974643124372714862444043188168224168996141354886353336601825475567440482326634244889540460448682594491571876480178139464305509333924622710047990975196522637787355178872562128547692270079303612508788511724874834097443392703072271918100807696897449735944426600639642640990886209592116746608728845972869219151928017293853263094053216206301718598137271619641695366990062193950592318365028331083306861432729260816086465455974790332212474048731770869813162089879510544190552778985688227143311768202134839309318409047828248058838585159059683315660350491967341104372568211375418143831313818166005126617133382061198024670808662290376078659632975757693596285773746816889185472227807713067356067922913778995205824683463212421688298745948624299616011176475790081528251122141483028190089720390285183120453947469888990819515245948031896477980303334898942960603555416071134267322365323203629637043171981142415760394724331770166826213822438481988170535714785152799494928468541912538540919873612113243545448260024931231133098530669369376558868487007334831888042669978832789672083985321252739793507721517364867301191390482831675558060695537106879002211730868323966751575508879236916223504981157646447514256980834100113401604399248735895800737356943860621061419855518846112384696868653003175450460855396758254877663686980627472817635563921068497373798531286296965687869646799008171418231259587787345580199300531480205505439033422552351662998560842565968966738907869287891216048083602936451508959271443380490112080101212206858754905749306220531711845822632094939867029803329968518285518076142044709785164916907322587235611952931201060014126349776939124752473753348746128065236154915717701977216915711314851513080830975016960*i1^133 + -292553714893165982754854419259109281417513983435629220311045847368274043307487278781942223928158237907190926901560685602054088057759476614203090880676514260144044979637398143643406629210822364821905064827583601587387624030317147504960133652815552104264039433905407967341216649255673303887170950481465616862236508586339470182299930696816574076262227682858092023806768189726779555557610756058901042335564671202228800244032041975071604232041904001272588681790034446634726650929446934152055595991706924454295788259142776493944004584706905946198878683654112330724946419545343060971790485065665821600287232400891186300666422037832619281220597171868893878477994507389732356720948329088424823741000914140697294124635517047077222515707753968181235455722132675802874048036160298453700245404403642159776413343831410806622783793073645839130560981018000727129769770590442301273421327569831772564976054430316090740427081447665537886019976841772687410729371775274819357883777251031813807268789757612623654869705163058498298401486332973131751338995390044925035645476691920495271570154240555136607751939201384441630260576501137136197962686190745530125110192575750050805327626120444091616241311362077556241613533728740135575738921687460874731860959036842581186055054875324771838282220833581288420410341618606830324732739973001107009799522569606469422566227592378680097499837598895889760084908033861277243599558792715728200960618895743592799200738555384026163626901041734136860889697836455475036174969892537609663440792163949533728794963446799534146065793525012747036303499019121060593323555641919969574587800438733908939738449852070286625779426064942019941393981030413948610811389637202608207921874507171846977680192998153663237555926302125132960423284440069130851438944973795447699073835617874944779753275383715288074560462758486137365969733881790675172941294434786216870205390002814611149749755455876519370469835785194054976984779806672679176433755304357372410384599361480207492583541958300272265595886156148321231852466829732781681929392106246814539875077664075712365874574732460624393787225716302542540538029740115462314764137940536401046824106974338995142629081865780904652074586365252420209192237082802816758973989223331143947111749815789849050196265996045495732226756436096641906169206160773153683184089761363227714432051486186489920583745432907830159162524184902168182551503877202034829922378877768709180428398707906818461412290682174014240787113199499478335119048709521957406504816163817059611421765050482890437349727993019800962148611657862276673171505697776615702184700114732311152142929559178535901295397069034481962385229879343707597871174534727890962910064653777382351913418404850213991162906492510768581083181521699068433570892749600767011379198573272528450793755210725115902547549788991507769163351879633529162555227189069482541161461856786315448547174050852391286688749081027124623915775514565531591952435556327352636226172325332310352775259459584168672811477778999799511425360891519885252808549057626091033936410395134812276498943670757649484708224912577483875344873181501043292971728896*i1^134 + 515804945346826073274903092944284768844103189515915508090035341355955150340375944706321630776292877342358367231505659748888318975181273374277671939426509629011939913553174003541912508451232344859728452991914282281217176210335547969298053496470980804178045353486244697577690641131489593394087692091731190812099105781330991093036485355695941986941814989814911964567556119949308904218422172806070469737945121946785156209316734330827961798171846890322685493538363387874878353418881052722557791282341999926646769517212738240375941404202371212967697206872739710234071897585599326424472319059314894494629358636587226769511090917946009740875288839903936163449656414869068625679732976895134648502368008671136448517784170824972812897938693001489922375603021588401241004810241526193636149861159420211504373063014845982023661671703626650118282158059495261954074180760111457501616089756004977970935082196781645950823856299261892019741351301303583770469120259464796991558614206389757331525121377989634745199655218995441964181407602647769566681524683390413460494258824289848382089811455783291690041084454874300023025307904315183906903557725368456324899440354888805520185460058102745951066432712025456263208576115185296879316835485965158079166854042610701905915627509134833735527195551848371008941471601514326437625547594584782265795445188141385085712406445910680262955663181079285470510060156521151907099033920627831676199996914907567667486316373703174255395656788894033467766288220787873705878322420802866940508411585960787699379311006405282166307659339656837228748722743760995774384227770059804634511214456694764109615635455674240385209776774710113422154301700931773755335025761091058464665369005907678968376304374623930324019064636927551324159525011632738341339625082041478012864065373662310087835431787325203259349608307895384326553196309798695835541950257065421289712535252283195490392770294113594557957750374343417146354318249968769663024136054926254470617894840026324580477795368934960621483758227125812204896774132005631104556940867924961053410501731048313420028730867133888734888904728120933051491875000831620548621920853499300725864037898571246654493839954006933542880909498300167640425426178197061113729461478303372923315220277423305244785257934954046146890834689933441046659296122114814702555035566522460726654803951765401721267630889999526027459724562728519459028573471857705387766257067456002318962067685744503556790038059556189150717400700210749830962119935235265247616085466802816946386024541287370072238491314863821494007394546656690510746999695465202332824219861367174539640363683222722701697690699404141111266439624725585259691551359428229480020861393500194219274153498428541893379447361416855120267107486696030904314422639780367138260043785872232731752550303827740428853068918979381236832095581678035122886547399128448542050141320231838042981927373541025781485475401410353017401393560215753026967311204851514861436536684239709876588971398535294221601592319540365142969280456027321168388759634646028412604210782408322425143089592915079328675832074019383502338274380218368*i1^135 + 2279758028839184196005658831007471737617087171816139729833889654759799380035416168149005089080002708926463693371661900286663986902053982196182653881254705737532931035264239817993555065615854376600596736360162191276279311534947351758716508583366366508970668470726205235099912630592190868994832276610211338936390354758681616546786393015486858460160074443849776912256252549717153125909207285682368942907503891817419669159093644982791514911554619215773169485828546646375229232012609905878596356849762969451783674451924396415462864891887833278423018950177581839315520478704873006861732501835796926596526655289775128149212854257951154237464694299996086366712759349155995296882648350856134903711348214806711462657605611113412813226893451898157891590326158696525518377043911258478040054993231678779654714192565002902626952700805803042216118334577293759578027316606689632206707862430366530175647962778426043814166794259457925159359753530123238177930692993971188500310635383286034016386013044909837043223661177746046513195375375367420738741269716971630298638900400166810597309379771632283833224900547552250534109858835759139330195919790773454204434950607500336586859037430198051219670436860604947655242186092499341248644817969194535405988655944458162449900828988251114427234420005255862742994903253203959537974720294188749058066485250274100901113092530203432898825635726480583891594564173638788568880227509662094059745166926372481107629197964914297970955260548585550388787752728087491405699700258617786976360341559660955104173380095333510076143428845523278357196773270092566567290817317808633943588545408172670770124401000138074835511930130944859767376811521218456170404647041255286408181938459660340156376206317748387278596275041260858986274729397702339912902292707371431449039174730611314669302104462616442115143387330663208133175744070928902973518689325468924753942742692405553991861850356172049889250184119344065714891778227533026274825158487764976151313806524122629140284864099845073031951812437567686664816419915702894363835141809992405195210556668518971600311123179797384825103019825630424082099061602457728395257472568442812758375871644044675137156588073014907984313787430264134003268643692760461739664691834783233636784754106807879691804217614707405445939735981633787492574490943377814514383877139845273663520525579401097546858890802432792083753744727547477196202225532336546432856682683482867746310251198710633578737364314050995036267136651472088184002594465931248001440185693956924991325490666572353401292646405319141989115781299299043149440738977935984563887423704860430885627854320432608967848724389317922982078984428335452908080258616915503966147402777337716424287769592223128865308778737024095415508221850018968993667339433045719704335447701903315928577040617300154907951335986276143321016856849593957169257900408082050806034880105630264007897251117459474825308065054707726209496161600533351417840178493770849885883193843864481196864657809604942205933232449318199462693905381870751439856761989237942465990508273984183699418296315314017838055077151282263966613504*i1^136 + -118211709754501823204005343275716832061992471032017894634150046458284487710213686640575645779272517341270356795762722255873950739371114800496620721403479023421001033250475136938756384212539931343659956248133049361972647285777019398015034921684663138038696369253749604304734965583803092149108048671841255816967412548151911472570231807033763162973905989485275698543637144296905143151822752172840992189849955908371326839074244122182499817110131127929699133923812465672941601656788405858374388403335456494504194645025490555332619998311798110487432430205690499461383193607055971082796867707886949370298088782525919375514301381015493320245459188192398064005091085477994573268029615446570123331993215644391386750741827060951119969830594546415990174873448516428232317169485457234434607150976086481292306325021109884554762152872357511468191655352750140247880336465327800899943364915255757125725546018663411692056744814791521463873768895597578310915925378893271391099189069207104402159929310611535485808257511405151418203915748762053530527011863590642058125037696977822333788279534533082283077264446994326426111323016174453171417903889012414914691157913222120793096651021002593584677348392934445019011107948774053979986449730072709402798202944362482448190861802284495031277747155304243312627922115897310438682810293296839695392196804781339172040515456349567542694514189957216037035282160359079636210034673838567513915775417362945864019054323445873975985405747807524360613103068351287982390982864081870864726689321391271326526626082950720036097087617542667673838674096317768050099701018954962398171052387260006723161926944788974741348346771062469184303171928374723520491537785423735413797686799257169752287773898913612973859795502708947423378535758564017584426998577678771516771868176804649407946619474130709961387991552216303630666136365704647560567033737112031176483247118022464209675713163821772304850460153443169708311690122644173436976994805690823017739498401255540465752829226657978412942241390424107346278129278242968829746004083869925292063414871250674205261929189580205598891402057190854109854308713736182786837166939115921788698122822635850887290349924448460446341436427677155488208991675850418103159577231715017231662992661813353966034233254808670634926693772217605211716383232827057358666946465533685553101299603766603255384053190492330102867839489506448250810992469678261358317026981437584046579327413747759500682367349132295212520772774225804226756068852103813099163445994952576679236086894098135360342659706352138818771031665182607317255571968067597607391181911744157032122386871368963390069276404036193959918719274595208498095219523185124805604699554421636158715716715830097123639281881548711406800576075746041621782276987722475309782701859708285045508628463591543651895243409824948957362637173724228759849314441371943488603265883616430111350843307645614226495030756834162013708249756345837018593484665162925978863717533873784601879193531885561098380400843285917939665514636120693522696413175808722383429249663660816339757098855149203310820379039105024*i1^137 + -4386966899994718014589000859769516663179087168165271571711586898517840895255874277391842314990701041663361050142873116795810642993981216371738440913530381606855155937547384000423776182186808063788568004475444612487293960550245421332811391062268409219731319254350657832686183620517419292655012072258008270142932258615719539500113885436696676435454622414828473742916914656058101202348978208898839276443763175378863421286597244193917287008754063939509638796616731516261918868473880461657308973101007609719746744464699265534654186892801723363709177816539365292268468328342987651593017768153192302514001417827687108655854299939976310800848099723386771961787700638274891253246117272189149429452825821633203846948363561982356209964707974381482818710185594576372067942596264878117919553143084747701998667578126767641765817352099527821875533725387711829287596441056203618851894701386211171431551494802194638150567616434711515100826805387313219369731655835458682815005498908518125906325049439205684725398894884142995441949415531239816578020640012201601142567277408244192428515241231192945636441007154808018785515594171961435708885347290786033074044706354123219068475388836681685701801083078285344615184468171514467234986737540330395020494411506765039675176641399881189629576212091938440480771058431626854548535061829994684721718925772758039493331637947442838582167576519666747179576121673024779199699757348166716473959465663366252768168714259628273851982593864855934410412860572819447480832171062579163312055883034197348701683172088289332047674420048270798826157098963809681913197024935833883778183975102635258544027869982069641698706153177138657203774299299359658628248590722524799678529696473521703368208319461434185251621160565974554029016275173112599186172434788555771068127309635588628402303791491853465093872463166721645378266353902255423266777545689438189912959941933017857814794155546045587494457775199225367440228794032732021301401704487036502402977633359234213793303216045592436054042822286916156592200610781238863776974163884308674780216127814614313207705799338907431453914550906328649478810192118644924251968139431883242933979340465201354352134761408682273038280931473743338570371157178274877013145959896430061077684705153218562630467320123610865098630453921745507932054081564287528289694210777944503100472926910549920073298425964879959926747292457656394280529776270630492792458930137822739344182429999613196586815273743110160420779902511285433420834875161972209234220734926720628503493315155377346263724975525710692638815683696889273578396173379095427812105820079419832846989612498629590865534198938910818391735810613314658273484426000204557923359432363093390744542513961318683637777098766633613411420934348795136801214227620342859827397576997302833702199185415524488255326291552381384102469426240062219244270143829089127843786786149067833938076050286687469342181944685287990354007154037250112496321063117534476499190436707190001521672401666621413827965623355969107048284805430923770275913572962681587883339159734218632676559290752832290947072*i1^138 + 324078458409437328436908794739737868920889582652841870332234441057446454466952004048089054272469563177940424055051669002964800705407518366976476332805342556441062530714324049696276955854125802182097594791725557565854965112177823731094270237556435848003455815962186491702687440275823668328829939977664614550476001427087368553895531794379402107013549443755192490664775379121764426314093269131513436631729248661202028964191092786960202293687627917917759320576476134929400652470168140179543339679098623930521069950943639249340044482143150235065235877634735185624715083812325984584629720887830107786910986251551232001930162101910845702007670969876744971792201463998441791612983798214594341734018523857820794038049926744182385407480375358578147147672714887365607728366211203826715873365123982667980079706421989737671094199115137714514455198142076110186594372334510778183762831145579165249521800871648337277748715829986687234727762729213027170979830547287540409779233774108392782653317959238564726909852546237370602570906652008100097803257471815879682746612942008881522062812536433809070792614071262549276359214211681807784905020027931190601339888992262870727925636202007038196894303049522971937354562497938371925718304026150507813338199255341395169781474879451723152420089232606679432813278686689171470832336431367635743607390799423028585810415419223019960903027096000509253002417793206272564155430782764485345463794862213033109661014467212763074640195349842718266933801861815927551004284703985217331602041734932817290844413584256132513701673376654989712493450242079826185178010251715516134971836304389707202504729395183121153328096901181876506545812242565756652591522682009445533046393349890654348290523174347817986517327675363600867106951273081138501789341936905557428606143287747098201368055271721331359475169127008768401502625118044492275659834981047138384287011208993472764691566945817390794375077617323836811728104844498409245560083612565843248668660395893429308167274368552393763182029830546341528351014343774744146478060103014078396610877160373866047087361585349681254684277675203418556105393279715580091483061035480083426778381247106215732234770399863792356287721037862147128492960940437373331652910395421255719485002215913820134458028448970275749770811980225833110208371707176403425591848971104620647575488505957424490535093281497843286596019329607959703679120985340725324073263724993865237836499867872304339522519696856619336396554379988224295716451806214578099172127036242443657877317503380085590712543465838965185677778524800899720616691342123452579001048084229491241737247028954877754215952627952789048153510683303337704980146750346004853514327239386276204494328255942521790407252330498265747259254880942601233849779093951737291144205888379350407876607694572575049580356855749515312159872194743318343282229684928727747430039692473268794477312813383830613511518077973621016320789584501616757228622840571495861999804756524294649761262882181902110212725770340833196748525190766774700125838483313279370839779372004403222173196484608*i1^139 + -9236674036858646434395554980085377360217325101967420366904749442360768482498248198216064276808576077080111530198811735348958806384280730210203348371575076623091523467522827080497095249151714817895976093435096443862419047841848154545550538659157236399755429383030419046665818104557930177435257083797589737742293474838951220135310426406016713240319940363485404134078509102885009431836127287140061655533924643058074563668012058645588875337879094471157940109063214610543730207577353855307736847242910707093121083282084631039850706185111064496609289725939351392006250454261997315257618215565245416213603040833054569387758190689098074109612921762623116355204244660770901018693684125107496562541532785654210862158643631388255664784908348173285808286308926429800422561022044075054249600823877579931718811378501748679701579266750695046461280315601386746360007013755437373943167007216338846735728749164226568769946703949240098578772472787107351421863773144451605188362323636746309731560537361582577633450119170246086918930213481154065408092688514516255533914951917208608752771568645806506018952285600263412305308736675094160630707078105532835313580557307958260678241484872455382507351311473322872996992986451908920695567963094893727592101056309886005713838190796922058887775101971048780942659918738505417223824739876477940842894552010637820624578509094984705973045611604345590085791820652752162427332845803890422816140490948738590628737628616861578083798797051707211893675150928479406368766170708213527878627896549116878860899346047246135316845805099862823156748566835223495761924715731234575330039263849298051492379657373048456676256191102430320716385740509283929314842407479016468198961765135427335066658105371022113723607048955495353627514680254424314597214799954774552685786886666801672618423714906570990965823303677845176482456846547724100819141178587706200182193333502312097947365935291959601539256682293271057038312020002922674809509894869763758381729504825525620446740731994727215267011210126516417515596702831055908461923180149645236323889047975264421213289876063435695418756778581078428339444860817821436358686879206845656414989704544275033815071357927952958518635827145296620539491094001212685926173356888353644572999483351237528425878441869847728066377182123261479793149813215996467600688603777660732640055346151200820970547285974961843873405380536596504650914787239856161079604454364955480398754626173720336915935021661897380339658809665467120306907585412623411306881988095981624439374747687810899567687796446902421523895582620574547107102286739708554180039422834882776490674886351723507719047384755664202911646962114864987024874830011643100201384176453812187940648329491436599475671259914138427759142887892098693064101097124132612541151017189123306152049361387343567166789883961991523797587769121648720801612077840485743783539115405405754328442428040891640080389147412476809895194991202356301096446536927823832982578341451368686715145173920855891420054176312685801735088773411507254834628790412719179503009178385404395520*i1^140 + 5374809136581835358239536109047007144689871627764190673210231221706506082286316631768466141369289759031203855188399880346148210471873395863992559983487911243074331982103783620185304552077036967622066872622345954202030931491201474441757628238451176402351634974420753001315180407284924693387148316633238279712198560421544993316535946165044794301132052944566053588110939004556791239698978561061293235558838864674430467297937771952905510930006452084747797062945723990626066018735325776944671165709539843993159145469736009886218864594677124548017217709068343634016916553429955357335743634654499977053626414737896603816212721532163151564004132271484094961862234175585653543222777810074097672069785259030375159476462049769160547016022538764606475586913159541307334844072952738710738611453324589894824163749273420572108307063564281298081829137177181612337424816866431578446977721786090644028215492695166648299096256356021679351854340542468314899280328526645768514849085331326655619708002147309253631221234965407516996058029912223929605209497910215000028379098963046821872318102567326329875732485381912275314760169935814656240271180529864644994235814600394469260414025639671311676202171471497859803185714254246727803448628395166907422660578593183004132304789581718028790452994776563857503863773451227830611312546403405080457805857366691674835870442003124770901701842049835374259620229182478640052901647917824929626265945354178658179305451473236224417690829953885799509556792782762998437226823110948464087636758016976883617279540681317430551437152266326974157039595945765750835417541376336775098182760548775273725762710636848892789446053431622251945182955093037808574643673033832674208372323715115689548422796757943992478476336253416952082062390685081711370834573053347750475648310641705340932927842040964642014235124246962443930124660671794321698393359247162806236841833515614663136013318771908007817852653699678065463033762082602510382855407499749531868110611752447435864788850372183710911837989574107218493775430909637001865289535478629806592334436977556169488282331479240699937034330782509018254095421175742561344893789471612938338942802503871252646673102313646038966307063356165368367266823579819108990908335592138816702485136728306698729279861697248004732789687070047785103914273608323779400634936919686435138502306555457366924568571827644794241329068733846918698789908954056714614623497184033148241146549694980506666842314260219849451313998358821023804139392230493019707225230546004562370898216888800332646025403178369250516744739495008860770616426672340668457220179023937942249506225533047260184003856984466757559490599739620839473772544007849658232204181808142870511376625847657413333119023307540243684098842663512021146954642414222197593804674602394580958817701422443423397349635979614744378241500423208440109957287815057017473050003577138557863201705110819901156748010438601990350021257099092342937428551337794482510532051175177079670809748517848764436262167754696048276793553702482760906603363765528207210577920*i1^141 + -1800574589860707644837459924247028423367131876146949428077934433819432723731876491491232927134358012726307922779203921283270091795157879371703784765213127365505969585391571931281570684781005835137821069438679677259420239089465792282666791429873954621691229083968385829177765588929384008303035586317297192998038111301640234654626826474780454162938302914338459021508009668578520988466920367523248599260362800570021960482769971930412977053998443795579831683223224886408753077201073095614304505411905638380786349825270702799012868617598433198122594666923712084969637430007139385265993524694231741165329892602220325322977175240240514874066154841054492655523789944499945343553620785777665858520143679125467081563931898054899806577230888047206225223171069227292940402936524094119840329747901763494320175399639658774854134289738516965488087972488421632676157682039157060728275440147298090814050543003530219963812692889086015799830019743423877593665194481191163202369398990256811814826047600240824013856928208978748585293234974272097471605339891963477799091206462997429575165011850833725019924064069436976408337771532835757383720005662786910544380944019670060374808322954860636846770250506777717829829976094200007649133843906477725717047552273913485868075860810601028503444814383097698044284920591532670920633465123991820595861291257543089434873666713917449034848177421783441024876435663047549880769125471899071695591422305012167571486309630461807296798801221623864977289224965283374878995326481596358168627019921873663703345884669759944153908214960187014666291223174228739300395429459558611222625295687252496225142838207353516302296633611944537103968601651790346134491430575459994036975986261594874464608589479002713141948852167481576184471070550561658641154262694179857469859429584798416608122431591405203184605988517153637123556105803104439616957808722467963332307846841691594909801297714038358883622918269267652716830226761263238188650044365260573869996121871073872589528928224160243080542200900499028756259851265521296985525938991225630232949032652687144913291257843611234898424119805848385016726691550933678834120349271536919803542659041236377946206382088204306691914485227989011725611510828873623323301289631574513492979487742621957715288436194254223112264812906825494212806006882450870924680588606474177531497620839864506565920382900863726708461348162799365148554936466141888746507626435433311228481158298578077093162188741645030234055184638155412414668283735369373923311944697349664513268000219123208754444726534735456077847508126181527978558178920327187172444531488365215684272634480496428845489158707569568702533048947035812827399900150369532674256569712888374170919740691816544879288773631637372604433104750823679314094309968451778118463744441294567188289095660332353351808048998671511013269748517915412176214170745976475995794286450647226168738062876497987102755460629037506285022407474329262657307466359086569818725369657191357948963144121008815430728620526393182848471731117060941004426362071547904*i1^142 + 115699743474329098097220666203732739834058762682809643491804826784099468432131568335302643727287741368486148202261630446769692668420134061317711964586548859813568810227850316184835259864445894370066841456489185192280029851608062178253911140318652510897942463285235125043042672132115327580120425490601590720451196211360507925834053240497949407683809565943320165332386309071520556113837755477488484953885639566963184731337810659909822009653566513896178310402442165121891200140990756820493806786757810481516332282919504382576107571343341710990573896463763669488853263724776229196554113816761020605829141834874327597262754409199763972278299999126168554325090317712540437056035320769389342936963928378587734756458417669170268586700985429171884855835946523018029129483026548269436536955683659087882129730556424186604924571276290687533159301711041408911423754637375192331622610781726973124829840231682641876668235365762574289173167801066079917523008137105686293530903806699238596457983930043399282434584434764132386501080036083368636398802251926114481361253057666199722681647932580012093244346352365339926217813617242041148914321622553880459637342799865328172696483296322734369563919139899837550926376627917973368790850372757085803408807611098658272071269895582941786688354038043243784532247755200147480214073163372833989762623255989515547869190172550923954107191130544561053108945775924119575588565393245053497100272944730664693964237585886962482376039221671991417446644314177556667867174310665199255041809592356302939670310624706824632216225689603762597578556449681288016779868309937718429271960527649645454173875509140299711557340036738527509541108732053505191308039547764746813835155831655968349659993433460447999248143579874868382668967181367888902220590733273456790975988973397864788349315146124600043788474207544716491631606931614209855433498376899249554658364181443939840125667013871177417497456309229785498861653485714165761138935646670404443880328280165066278103851609746306885656403798304820793555536568761659045514196055147895677055983072875094991832266845010224645983277398499277898279364445442880510183287484591908566770397904372618794515281692592584308888074529449862553028704781129511716019628434532286750011672067238948418290273414195669589457856090581193910099386764760119253272656392507130487898725912639638503039114955574896378892702677416689122958597969315786640633468159031497399010428589495299456360866175935952943484433799023547508299756127437080673418808177135015600935109011567693274708811672589592736166468334675292519841007216298861503294797781315504333140531597670529847330031964273624991819803844515686186089026422143862964614500251867070354840861714465845503045991308210308913067692441018401533048325360031071629323649520453257071547484515825764451053807993627224422633655903989563528047488807164594811989286928849034446072958472971731930130542209490621310308259492258190827037609568130416351958194354715877107458962726012287001046091150786591702236339182310781148463104*i1^143 + -1605327918709228763661905642275963824552360352606125670846287734022918003580019885344724248328302805105645443076011429293392558710840576962754617911509061832523835706966650535078331582594441310553480012308440825293074942361374363791684623946418520896767220282387760508382406854551956458471458414124396652555999060695778017378678779544919403744303253074218692442370180252938592457880457116093706177109026986523469568828460785992886482639558023504064271696335650738827156201350685986874882992139690508987454979869026833759300541562419223963933106864909630943309342515785820015265609988880294716224654456956835701040130549233154844908516288145594968818250267978595033557028410293373631381113732640042250766852870107486381917673530472623819376648659525008665304047046244257497017390127033577439615004612706827332576592624078987099724636934277964223076792101898920789259835950204855526362460345731776182727661438309248572367152920817444462938848682188508298982753485356126897873113837413216859005814668039599759731150358917943795939670103503082910058181860496699873884342848286211585474694846547046717965678892142436412383179448308401877007586566494874542337828616282263878578430040911502121844334906261715765755396867517673061699033816037711203555661874501429118165277726172966632778384873079994332163265548301993496697724773335066345655863842616337405078943753028569881739119286497177814697424278888358476711539060045710948773197998723721035310305220501397317989561261327771754440511376537673840740054811245923920565109517776320602174030895769902686935854148538204788236502319465488788663607573280903439886659388181437884505506646060126570510313234486513724957573015219573180106469513434028491803527486240426078416831150120357532716430715204171295814864198572291929172935674158400133373817151063918248741375718929370989038109977826759373455124795813519538049217767114843197437433972022315587085992092866296739051621241745667418670766725831030353596306139379859058912829884745391959465245780154723634038649421898977121055000039988717660585150770449201074972035751703545812778961355277898546685566525736070150491594409487761793768277468059365073536304631775017678803334588432920032361740303697540649336733528457259308909969140909500731638895235400386920531274197217195086059760658293481384397807432848533059851956431043965907932136651493772158315670048543527103578982287438280309332017133229336519473315138921141959352419169045379741529530473134897542772418574591780521203042613836459371510418727985626703920087826455886984665883359213608900289050850877148563334148332337742942582783604178048307342851152129564224325369468562520947121165588354394004089683313515693823160102338726848433041162280489717080838069784691562711826779232563023662600353190590622102741904110846275155604812049476052166521560235729474444763897880018198121016104963701442594972355686259995128722443769638480637631532709061835525140352223132486393838698153798758981908718539590490949057677714145210951652459889557504*i1^144 + -3714098930470263460080286926873274626728081105215022810132008045369132991304416473311200480236474257523658224115596906014140389288302805153603818168640997181601303439370033011442996858799261743524821848255882532450023054008826702323895966933916396211143184129518924955564207156604098452735020857965259356910292631844390857781775317959822431679628350585939382211737472244977359462596263206576113225870645933186818731154484947673420897054306235996929989028225635261958246604436915632812601010202914919275544648398757692022217944619938654304382273716260319986105815449816122842348833828488511263763205252292446936792307742615766114578144243639171918005060260068371201913693576141688408414989726867839574574147561236462417375201233312052501729066390819525120138860019627269107178012071484377201514277037785521401381997751047503122017193548015469319785041613700916944431137836410390446715004685494648059240360887677665851698852487855563534385305898341052044653026615376707467144408760537613210442139107418775002187773507495065530810794523583162092445775962835783512523168833596381330817182703431451934284560646986171349027312570081962970496480946200513637535123657805386260011859993384255108083514857538635214401317257306370195984419485282589534817352910879564907770229089696035001481662782483624879591896790609104356457825004008345165610915723222668746313569659577020726244336099942853709769586289908309266643037993716089531268770632768125937055962018995264469080017256626601103535054443386918073231970616032142220123970114429249477805183348147489524775081737764463138097653773732243839600317659192731351846643869728231833556448331856336224311903533822801372706269673772490873805535491707167941874663205301710441876253139304136329675814609715132237227116532034734337790211162828789758236816501200035682783014706403599917730148375098963442450062491506778473764681331725411199668258283953761959487197586751756275851621280323049445780746730938859362694628398258002077835342579324394571513722646370013436173063999824496961028767618610148663155168479273306261906586224473885935412081923112873791804747886365788268304085895045208004505323547484993214445469731539988395956104306222630903976590834930223314948513650426223827143049426461771334633143445563701087858672049224323302886172723261596772202572992562151308907468472805074890956203046823951585307338037068366838847583089407423348305563221766320121035732899388519585243344805140959574294500465742958251625116737370558350114692585030091610693337899469769761728550070726031332719953314067348666948187820055279088741854363777908334032293774070772293638079066970200408051607852301110303470338900049895954824250200178923364884843420127427509877168962869201480369091274954875075387087788967888262977026749172680010439115511353874411637613684215427864195109616189760874438132752342640272630365214812078637704572516178048509701634629469773219138221830314401957343252970457895737043428066827304297370453893992806294191130353809169055744*i1^145 + 180884798504073024101331041445658454892122026641725909989866343454129482674432728143423654589618266204607732515282435748551726236807347495296891169223383765897764290440612476432140060673283171569768399971915401129853440732733185066608520125836472564830162837732144393527441253194622102434775697147588498779550499851358587475417642909203569010410487864844090118592354031293872782580184325846150424637794377801549046420182064720794384725338759962118759551935396065998411875985819631820344636426858777490479647607056840070201178953554671178429284299681456763771289909417181804742660257111842052697220196115192234355233241798536094331455820488510148445223914177401758421873996048287691838436986732154709995055705127490292533525619210963450369461467872489051643864911137840357387737010409197080670668104469237269478573161328992685746569325857327248989077710790814200649297704990798199239066146237539855700635626561583368772228526776014311514003546250170418405595526666140693036407881697690022977723844634063126600541842361548454130673837743504485242759924572860034919419071387923013658158479474215603418001697693215147481636957182444453200422932137861929266979228423512976063462418261972965869105596846134251032574377651497443532066707359685125042337063529022486894110285567108921734104737845386791345907852214849717121551254671336001920444470732047733948972327286078806324628788566024980085145396086676022847912782730517550842721874540148453056209200799635115932377641071556662035223187778927790228616546685005101310876529441989128739684877708198687765241015510240284220023829718247310949684320062473923693876580978199509735686469604018538438695932993826256921998097619439925777049152220939478541258525514968055931842957405607467935819573611281236059666187104327307507109657651634949392966629899228047083307459435332607076134733449788882698629224759254660091513988319186373512799457810785645456340321703672466185537704580767083448827171519400254892686793633858041171876712473799610299549710448740431429687487632715501879890786039530294021416451098683886094384690221922107717260667056303134477991601164032527043132618637475789640577646823050807389660469319623804209368836468565178668793198891916696048980585430146426380145877400485644297965012925732630243154987282646108046796200103577262921732644719948018285579290189229580036202457724894724682137661688028976218298416033728511713279300564910146550445859289959048733174031014154131570661427258404162483286410442136489477716307272677493117877545024537339583562976591384088730057798237421198652093686902757541773741161739487789891785126693258699076515940576284977612231870021257415500548530321000718046474886829198581246069291963749428511606835953753361971178061592175611586576029726128067687699760205889084674863438304797673734386473655058771932189998083445603411161603541060904297169957027696629609711724589002668004876391141860127886428977151590231469807914985146877554181408202062403349329452907463950913983479808*i1^146 + -646076516764664674088436979577098328525183007292589929737097911539134409524223900778041704249399863649988173716857065350217574038002155081790768986666837885702473698480859649989598278233379042420898739987330754058184087853870896219195340048585142902137209511240676744387407366023660636690545718689616758870146694027141423956583977012041790447319016766796446190247975670691466684558835866509370540832152665649240812643866666238645806167052931880571271529973399268638225677845956356184392859587791505704346869375902992714477050330396709407305299211324592737445982772775783304971186264754874288817673710223987489583690505389931446413888887510857383397066181496460931276292783968757808422654256351862392769233991412492285069446190197142769457870463556411000011099931414884366371991698605164393511671256845134703705273162945979372360167063651835629060543057800171496695303645058075645214087721215524890977708813311682783902771712474722517401398172659926467109603409579208981312166286034172170522927994980107964790451685947738375337118539147882527912124813204033392328431061269864081403537381011790663733730153792494366010187233920660474499613886887173781144285294186737205224182127853385812830799753728023835596035190540622154416927229444385071223918661282439263718774991436394126968662376601460990516712171942513778482360154612220644932895590089705701673877195291834086533289208765247434267100789147441514400466211902187625795057461387348765356930628488262278181397300357339789913475230898643936988592177391461775467142127908895062989831716584391220921963750351082452391174569347056454105376063451480179163403971612084277094986223108091199367977634685127860421073926083001139060275446608143602534852893712980373358455954756301970813809748642562602550145784040322406142322166139020841079487200821984218636697941858472913103397532991922056361943740517954192228410842217569762788297071688245108436124620013680821930926848403693699177529508925224595199805184429231459014270402047952534099788984225809550714781212265423490106897529969866885935844177458116485182808368963112264689381421726604839965956394984884097714982796837860703676165680209753498420083293216147862093687646735690988284471975143001654457510805443427310130773713649664642529294326621546160024439232825493943244550357998420607801546427914038931901887647638806949255966767624508690446922300653946003079083425815024758623521320738505997417696510812774225614740524676169048570434265873117994390367593798979077470776156486791401359179482770963235146739176412383607455732191676351947797700901736604837178911788846596527741099319817948565283689373848655281746296731289829466432890887074810980643617320352701366746537667415010042191016569803634633400983161176779610710220233138746226102511965715877087108863295410225607000735141135327892226194485918447986102446115694502481725040779213789718927345983818608081412834810478071843193286278889170816300706029656714183130018782140178540523176738982723584*i1^147 + -5760050200327153582815304027477770100078825353968216349333005190106400373398195069253282659974693472771825982286559730780009116744907148985380596093794701037626556742001093707242368447664529371695802490738700406821719830428132296837680624043604838021191490638520010974616943268565864601233987432555317090762591403675985011974893766077957232015899137860675393797669711353498376544810047475530796944896131440257086533841206854526767862679906706242056826739630344904146688686933476015574825013281601265375344448489704954687426226088158630578968885333947828075546501502310685688150808878361701053749525631233736009168948827219342109547525844626529511338215399924045069906036158948975354587403973462431535630308296935723178252501747752627789208142140134918571072013870019425532736377778603513172986199744366024562775002865836215097958838070132263385157659000146381724517608334295278850758040910889193060986292078966539595103051929115554483437871882486926918118968554632450366508247736892246748229511478903382200632692091562690811422865197307086400641305362467921069807867142287655368631124017856342834173654494607417284666125940860626075948716272813960779468193338572905455908110080418479032141221978983433057949003035665044961388402789342755463634179875680206924858463651224864822141144703338353686080343989208533381240199264539653176741333824064364662061472387612149017912875276283403070436963291701752216436176644199827096432386257786968921534919160507296049513165571361808653776258807555917893379209682433785704473512592980856520217380901919244707596632425814366406774200851955523654314940912711506032516249759758741207967852286119547564142823703723797157436363143679853516770087767856473361474654655228197525066070259135920594413836767333352611265716331384246575314890439899330577272902837905731884727801893993128570135676310404776312135063850889953148955467513036828755178154058097705149463543464718045442846005017864440800649696756177567808326835168446800549667415130373892096075297527547971379475558384816198480035747199268463821965359611859311979724434650410800337031399609436767962924991678626792364260484641180057355887823830580084802196856557746792137192129646839758762999164412638816937958710709796938126001793833764605881400906935514387731961056468703308927110124175274637735304034466056667250794340345803061825462912400100294713715182510205797300161363706066701952788393154916356955485476370575879888920017371865223484734565747657647125128887794468507862318165059582561436627705145780580700948806864457630450097331693249252133243534031885570606311429928995083756827041281954288945608305248507925234432665483010913202351447052770916433467552951752552940128512477891854843185130041122757183222865237194025854406743130068843855498797590860389733391671141074429202873909060829635402384181529330735532541966546514511295760503774822808537674297122818913295540805501159467953459774811491389061132978898995883610258968149075411825852416*i1^148 + 30237688684763093816253629155027303283936445838259793103024287908151439958950994846682451370767717451015097067446295955627740906423165955293348822648446686951977911618973342243183941586756719453386913920133499245277824942937993526759865149920614889170966010722933082718213156425668136868013503724073130917840718770035777536056777928354069621722130033898743684803724996279061164969317568307147910415857320532426006889890072481950633725127251963746971444667629101400662682587618712609242353386658290734545692089606641174675415448196069744017927514026895973730576477404547317293394425907911066417965022444683032952546068408531384405094704837764866461979732227031988532123637810851495364610648365633486047557769955043099149461219259696320161914432997766921922026488726560183803703099708786609138901033710993623451218126356688786092341661796096924459322909130450670772259876762306896293436404988027262127600305977706520210566301025384535491582858229208627399296855049784541276270450518857479747321496584689116076014158738298953619094380260615402966563639838086466265048111002365242329656715647701331793869443791385354368861301199383393872068934040010856538772571439258250250332612715442032548394011480891338729406666760381533383510387565995444800914687256157379179366558579626287561686587814030568173203333785128383174270382606636583005875097407877413289876995087683968102691005836299304531879136427819183579834210623651826826505949681087569616556766279152873682820190711885881608514572586358063364018439448904753216506417200477514458943728049252928430224652137459119020640886290759196337251511734063431534172892661215739893120974938474366390645111137184523565518085827092413411658986929333599613608249563946074780341731255794917985356464134240062316718179086904718191211428446379053024138996469035552627883223023312893868052837086290551819673593410096586094652687327055218173733496382400349168856746869130902439812734456901046625368262912272048721143917536990534677020065669175730726959807901715010693064849307736078539040080581358874704233420066614485805979027285139511817582550941085873880331824397865444940116956517313558135829158651854360448515369530172816239797998960825636072592167831678933234444729716864949123994895630115748577966155686910373859278935870954901721384610093936612078186766525883182615004567290914008481185247317837871340387841354866328059713078193811602547778838965228057655447290903856755227198456975748681575151731642593904411404524755612261308102756514775463433214473736841329818231365583048497069068212083168059748990867863075900257262171165178150949434807821865674107149492634039977740893319820642203857610330953616640801287182092541405589292251998885738095212898878210935393772269652658758244330498070284566137572089809939404374644344906189284689573879294400313928481610716218723988104222292652159266388117795209376260781971443278105951080702403852490753609549293715545937618044597953887312513796669440*i1^149 + -62953786612409024753070903691670951498591755160794930224215096900338787755957451773650622576173389910048986187528358348812828570320139729343340003540211043290544028962731810304931641936042381883581445232495491883015072644995833920073519601953565355099517161844195227149485127481211483648936762324780751987338839666105523045979512235626782376297637452481110443232669788026407709162556251704388802955208303947836594736775916135236726422063272515333815859341718946594605656134123202714571745480593573459681709794991815648531602641704476199619641558020150135629015211876445597223310749988023859396264857501923226188016572955018981286527882939932383155810335650264458255699690468311394137568472234962764759921030853682518530062570549423104798756694299081263954745269686596721160093868557837044928303964070788466495540190545523591700085951232642040845393978747798444524918187826880675188853464076142829322688556898384376503064097685532147569435698704885709365866358158428965651546812425786885999108628417013522691008820453724720372381487430347032064341975879853226565147748115713068388416141577423670819346989187582049169430812632587851563027070495667124439431701415231316732319408079512032142221368323503384623153604105941836960774869631705183253635502426583148925955569316710820857096131962666625789519516983529125010511472143663718243451523858529559955685829729122355673379081330173054958975312662893981640069566079758588314346800801952838083522035558901051298064946152642096966924979755277029123401444046412870249651334110755317943270690645938596153150358527962478603636438762092298393168494659537052568074399730612460306285376101496660335812977089553073064735640140079832580853025995821345251928644701555815328847992343319777496983242717657267273722616023350143123829048617942193923196027069933688009026518791899261416519895503736442439928818009884254710003725912388996851290925886828489535979332142706162242872403934610631615133979997318292316082509225867975298553979325747071488529943515354409045510057600046831175675593540801549570751271006444112804608139591692176530118116499938790829521407296054666059491082436566142299788529808011071225147544179926573210207428182312979376909267899566586107286635427074699100988760262864826583875880760054551904301225292422743798093868974517237054835538318130949064171229332051138038605462469669068402100253595192603831961918529578180623201286679415269598797436738530339843372171401599238909276005815404659967382201445845707542335620304657557751949357279232074877646092399555885274532805522867401893165541457646756027170773617593674768431625331833519533321417556335510000504050014543132551520139315901217406894023024248899033735222846610859374155193158314509690493475550328465578190562602816436227697286140168648367084949681578835456310446286095010574800627265454965367348147754388475330136343767855169240866302110449210590235293471762470439708450460524788463436338234841366528*i1^150 + 43161137541114080306685367300618577687978995115334469374027522041469852101488108935897308124543727776294225497822026774354040268369023142093519391155746088473738934921715131266530186003787609416103165872598830611249284424849575869063788286958136239933298602698480629868972905108005939261306465578711155614683821320931153187777210832539846331603094019437363388789868541321175352051062901170488466354644034468650007747902559806099914902787222814062625930728475710897871863138931891099789652317291361379020003111749179404156165443575605020456856769766471581129980393013981951799209707143795807591440238737930896221690636581745778918654535439877043664003360655859951922425391697246372404133007959926354129084465111759856544297642565731309184117768264316032794023188835468415955576506515620697527902111097110661676602908427323073591948463269449079135894415705484209423072773610330097065752998828274432885841639767875617523185527065016297734904676220431215485480847296155152170135342145275450359154186976050310600513952153364999028499201816123514255490512692452388644702795625272420443273007537743237168232283705921102295340778528301587019200216147943799886432363460309137641279175721431498949973994907441457989229198232371881776122903588012456989436524472071259629072980548304515609503790920193132714819270592892178632556036224477492740056151922324463637527164753601402977537268005910869903295500919359233240635802871989603249519367523971963363918496657316997080440008076268106952573994185007718796097541988998724122834790659225269701228589354178381558389544056798762008511901054486231729855819655794423665637320209318320599771949574207490170048717824111087532349812134102124128416870026849307738466106782838778620513715349698894059087507056447256641817444871060243286921459775030202642864171365532701002723343297280636959850891657267439631543557133852090000709918026621141136983265078713899194846381872290674988222457318767231070777274436408646071582157207745576075091827384287153218972688139859984015764988487619722242308455649848556145478015271873753099068777167439752218310458604847366029939077590320600915837466823328300075969690108739582438918626560986217215602556661129165683704896060899146996729164412754571104958981261878634974833495687820638563065666682512961951939999532871393416260632631627882473860057437103113786544518334684491691442074291022398296405048680307438987333011356773553014629728093776669064247847382621201320721313630123219015415511013412060240931708881787741100622241480227682373145869698843130442686727578929558101673283921420609795108431807463470694235133391896358807875647370428194483738345595418950900028558982556775653621346208289882810564332215634949537410548805753657318233129741883234617638605160523125269717526897648945643635565221983693042523471785303849454058475314357542648275041443002848172695140453498237176684796433953347618826370823739386729600961902466863988736000*i1^151 + -32453069032473782997949236672626139757749490171286267474184444180801605085968368558344780885520098332563816150409175633946499470109775656392523737099641069434680801504144400726138472681608517643417316968014408402963378784557248817996939943771214985451676903509090608344758005239933659893982770299483992012357173347505816703907522464857391488310264898663595631983368024219070003997254441153092419529486990107733855410515659205838811866483560583272109189210950822153050300578703140437066039282207026130836941237838675440255574477004338284033081583097912468389429305275765121291885100895300735782965915642303113559607282456423644702939314834558475595561819788352280055754249990439073247184607938239167011367271720823927879908358691328013120834664366206826675262343147888555532642949666785600754109438590878035609827738411719120900819973233104053049092232514257050319726061365196536266406742843211740713789793049106441342456233125930763531482135635316974737138515502454100324813682085597559022230808477709319434212500133618588578189671431305144359838088796369578173134658299983960181774674206036539155655044738407483711576704953038959080885695949065682418581293919480562076956790757758590786219132596763989112174842542037375206863076272603676770219346198485741152749960159798068881991490912753880689620894891174289140392542420704272783925793038227423220953637887943810549203450575752884303146992661563297180898267973722462078715808377291952218865851228259734885440555076971487272463939589254600322065850434037557443352001598176772713203086701949183280208261528881926748483833321064130494273208576906098213317635459117044840608029006009580021916908457985158078288425596655646276728927565490557628777859404645761315661486751203613511939706592417914357196165104200308054320593365436256013368957510729037255831774528161756261842945143559223034071026805976846703304922174308991805406931216724221592269667024637381479119561311019980978095883506209868458338574727537887316268939918547831930537876504782505667487930457846498164894579076085025103313866111453178334442661362302445684206749902673553417384501259477848603702715040262673226367023106008388884276980594597939845172957311429431801871379969657705286124654826730516480344785620829988864717486355952107175406239454855169699851323418056140437887188596175401805126901047898657346980065094046339997696882546820410355355626308621564056864673394090968037865516509854617648543168201368796751117713194209576821605910093574864692064166267653719407834891219365886499589210199830819572865724709549085395496262888199164924480925203422191847501001991033758699524281605780707027653194054465920042965906665875469776265955495682436739366675360815731629720336090290058993481382972493460638584934649219060772975250677249736491803527267919892145445710506450162510836170913743478577177981934292286485035021175773365615267201864784895803144127881246921789350902497280*i1^152 + 447060453209845891526242066333111341549355143644881516168447186083024398244740511095383561364034993796355691726593559560348690414105828550773730350799697799685048231421774391191123120903915472372051902826526760159822064988558940891921986847125485257568918709754078805615383252901578271473114855406244331354788258064020202807627508919933225281895147170620534714805594340599092537467924535629996935460716744852907105622389430728287295672333776763626750120724045489787705155598732241685403227652144163077562395203450995886210241460558992359100858012106641279893033222359760187033300089279931288719615992653780058847517910393098670787243943000638417418309053006330538648135455539335140788891033289929122717750500138088731807090668630306480392704190437384230741893573696598955408975812631332879649599883692594155317816417865991363337603361851859490216013241156613556668361365839286260519976151355042291769909880982666163915737115029372121244200252160728062480678966888761496328026261065334934062387319403517753383428154952453469009885975216108569515315785208808946984353404736891785094704296910333342642063427263925465719511399840734391096424117366524762620568234703195890599301177100179202984712789141754856804983789372351575392298647883020332060758390217800119337508580974980771393815232428767943771329917656890645100158451097601366620962681266151890725226149748098215242128412150072972771613742196660802944150198886105225272998734159257332299949838065201307492268533457279802755713460449441971169010399284072818851719745333089917693905483489533646473328968675750561911534491280633123293291087005812337039045589034052509561554398830820428777368615633833698558483959324329025970506205085794177767549404143819887090477159448482533494782713199479969990548186876468134772679356879950599776676293463844050351310626506623642971180117890230656190425587581439283331099005921275544835264506668738782613219780064048355128682332654836645624785152456265582928872720117370413688046316548241486266142168087713168758039725885735020389798710158726454443266802929294717450799505474930824041736338375300263035009952415737466526575812264377873549316868063482755162625182296183161551029914752372411224825884608830438160267086781187027889836667834070519843514379489292755259790991933986350597859622900420560350103079085699715480855626980267936007764825659263250625318759138320051245972859458066770478934727454039353981991352985973787165915576654266792837559381837567937875971553940265176875393341803459161799147102983115348364032061686321959771998456015077228431331744145651632209563085951869811888320630832923671994796541255016514762931976852804988338439489402730045098046473810649271949131403465483608908993457148173010529743518465996027416293401774639550941122727886120694772923198761345671948719742954558688263355331715594391601276211185386730349198517430025184776737426176993155168647809809252352*i1^153 + -90224551522351397238028012432725027519820000157169814292051144820347706143239548915303529401068288627564381910948674581129623494913350972150097768900696966806871678151998475444270678720138297494118722384180209773271295010761229729121214443366361384463644671240852416308138579004826339740224683367645018908019168645432001251064674272733986217407381671854537770832105677037791083267966124686536987917636529367763466875598509625575849549888538903701807722188860192095337221756943786241178549721342187450282416660157222842526607397768776924716595000797651216007041305244011081413963096539459143070777263795125203184200822651581805544689914409422815848393699361736799085137901010345935806118542873138347851864821932700098285287575375408300675693467351701216497937437470239406122411720575623079499683686843109091297588148282719827348774898175394626872412562551656680533177997620178221167381574348643830322702139309414232134714507462496093903631704181557167504648806979195037714779644611743031807651786297587984634000972193331100010989022015291159174237344236930127624323470350034189353776905695858497763831728864000916830480164418889563875618198101475276925490231444597507733535067039554641617307562151394251979277549731971990513172837482320031732901175247115920125066953659204782492694158833881302390066935559685775272132338613313065386731590400116381580735404621868372103176521843827107717458722815752469287876632041239255760219890830749143346339595858564107237030866118550397729428754403797456846844431177114704339495061932614399313493568318314559235829955360411261746391461276835953666711271403245984957435522798835304243162035493332650441111578948242077567682578623937703991839765264900219385500132598308301559842984529736262688596403551852151766356329455107932870245064072480581112781821936918354940689981129207867820998992909712266219923714342438641139633497204512451585866433312650188791298170690668327732665408296176605609480635620789300035372483153224988744130315237521727489992238763583174988903276512943063010878444323413316430830975356572269342108552404734325375961546939008525874461001112492956131881288305670715353531617599880127130611353957392438709580750399769588050063171453957904710183239592763308091523482073469066522231350729292323118753612162847961512274400563574231786399695167026443335150409923139254026450877716489068626780043263251784232073333956323933332176817418013668501842463022231971603054909746181539125591241525503197486158213114927869373063913571253891121967740713273786722053406482080389268765376808271851309867835012022933605441387156175870174429821434816599019142621783927902311298158849470659492709447865039223245852379003032938493647244992756791829065568627482849262957817390588093355877117059629689694315559544570872147499399327762497846868031711343904200455928761777960594683373332887452121272569946687138985750616827604290764800*i1^154 + -291552059004636221380891679211110815762712943065141838899367945103163037822627004825469236605534299481413413725551788621864367227615022389058667835347641769904652542013203181811036552309567646858877031024314740384417659418791539016786484149734852739733358068317974009012762441939417334006399469966788097158981130711467973947501068343537558881919494925916821561067205573469127897724654399399892038624840658735989761372145652541493140982691904912429397576873731812127629002542158722061276914238356267681590293616101843747738872214637767319750390975537185368711488211731413294203855439003847506582873403395722929629300872822349469480657926448274266222706884684620650654426001268230709797769945648541156970367439927869974731527140836434664888887295778975908844242398387944711253406879389195919939848240920095600523273585183354665340361614669085836676463625329552048578759882547072388231861577844233142479842686596776494656742415895301505768429803155251856219604414639374511945081476530772673420563986384206550324000746916261653873812550518834714013316963672538557546797940529253585607983556472223395590120472090818250056435485840582569243587088298118662641361835857300008491900607991646295483781446266321612884545541381632548231945538213117248886512308847538665245700281142345419765175721204115512243509368899054113070437803401454919137066774969760248320707152612074621186363634752083664423179048370501428101326109573129275758845591325147544565107338753051786209194398429622033267827970401556137545186318663200967106761287665533386880282501842010582043752035480737168539904956997492374982505515955387412408323215293154083441344138879315514098992354414773680003540502062690410595462657239145000931367583619166552597004837273919409294949984060983234753762529561241402992370729276952192945130413563874719244039780913009311037743321577311516191025111833166803657954212793204408880688796111637128174764050639766444893572581402848625971403781347739681787884839735070128500290751774896000778762605084294379785370732238135323764512092079770664654499051160779298149677179402067611800140452871466447840821015377727419803600996396216418922427968124287789098779550910290819632225302429257619884090645813539572972706381024414296120221611696614572877426397324679553912045691951761708583494834231274750998457206865719461756477024179801214430811814467460504833124918791535641934061364188541003984580343223088827606272945954534544166171189431255874566851377281010529896862528070826007333285909222307810734100472355340237281862986930565624049041978620228095000788399147153359028123380219561878140159593847408934934043248555557537511946221852967949134673782289941841041951726588263431920827064031761100786001293730367011787148998664599087961448758264718530825022727508092956943953381903623069524982318308939843621060396494607962327788237581844326386868154874815832119050240*i1^155 + -176076757593608086228271494472227548676525507063313214240306111668695642746757928621067231205839009716390824702947411694528145738053844420037108676908474346340509350821324618384641739255259509403992089898850267758175091967758505572800319087277408563388164794964855801512703184117790599431945720031701106365129401679080960683611787625991362502543594190001807230537142166287523340009210735948968537760553537076109820641293130759697843060041598457083896270956917871579584327131884798367375764229388951123883811248593026353089748574276526084703835449065605314693892456026863683790535297329226588628932060153539240474577407061513306858886267878092174422176577221287823891719676945375201545011948262275511618894094821175122354417287670378381910937529927727701099951934634969599599255979175190083758869913064857787210464508373192878967772035284006546243550391764716935407750074133942239019911665059502432410775844371352779252788261284524228716252352144593402197352856822016483189158609575255969584452914740572137616866704770357034059967589159237017396245440349840417925757956300473553659438995306527417032836287488138500971692121014575133830198835907363741892351308966567951084568650074767197154175798853680239023162549325314728484998123912611371634366679933055032912526288003682538311792112528607089420107872572811179145466736865670597958171413975859577769492940040894356613417109707450134050935730862241922175132267055142470976991122973050635749794201363828235014871922949658775755905127708737001403255042314394231121859367532715139453153801024951748379189359893523743803988149011879163472412604726609691838834739766917356726869279697841574369025970839433423923590154067536681010095282166399392989854426870194229104265657685317343161069810465232458281207623716728475291561038085059380062002171340173547544824336361279465336244886210054890428580699306047937712495208755547060394600867254071352618083222965228143914537554466390879451607501542272252271445934809578046257485309653097882735928079113295120063267505933130665097944089479503682809642542841865836951863547375442148954002464275414324986478700442510814342136782812263579162982102672121031213282402719660157041281154618400064429248659510719865026757568293048346948077789929725718423734545714274517088333797580041340855749216043907253649050440872599381780701239703692262351451931106761999390170550865565593367569068392317004256038984458885882199562354666253282763732681543143532658343573246768084177155535067885174298753517174444602615957701912537607289270766973455043113684510033566429746100990206137466190185407520226832543572377188853120096382821348396054067714467381513882626132642674365261933229563702697926644613929629121784635369427372865153249122474536641920639174991433885041124687283938337043224266506452076611210639686444163635989625986550836769992130254668964609330614632448*i1^156 + 584356302266183076998517568819384692405364418296720843966501907218100587573096666091169707945849987699285539217000304821364663534565898417882429124744778767472199405423297464950561388483052591867885391450818357566475485423967991831556549420951597286749204627741547379085170391718186497722808568352893955135867432350633246197793707663188739289052432446766220305011530789823367037073636694335192119284833976230360966647728482490781592932864406001316526575412632237159859683802151077705008440890789028379908091554500609378190839606403889011544973016049497682238941915577096363809667115910013251567181769050725211089844600403591090014534471495768979724073507875848101914509623944161314578550252700026348305526044024676897332237720839274376146675249876804608888036507366402836640293490651625122748643517838028603493294386481773487274610260828909752288828787961838525553585655338418402996165674027813631514437739516208263426106211238517796059821821314347560117028794425523208916038806798078585880224383027834665048519975273802089513895369426240536062442785501695627077349726075119420079550462987788731494141875590713135180666055754932271438893275234810933516518647732514592200349542605766503425701871454893883803530970973363961965626307807538852821450935514299981769631253372620843673923886083491914901133112028117282234641223875598300643835876142856237501182360059813823772219677145164114050343927015038113963297005082059934633933708959920018156617969187445162617099552005162462360522647384986858473186566367382147852502209982187722791793574758474403196652439117251564057024639664533789389068919981894021176207932293870124053896912719606503467478273769049360739475955534625393299662643404082762758386714188927555232654019409125422082793447323980584865043051148221592738078716280468770782900649946951502510239150787237678233124985432407324115711619780753246596836360168193332283004994886540011398547346988053385381489520928012925558746005875529645820400690239423234679613950300729332695143863335719321527498079544425761710148438087569556285668072543064521182748524599581500145975887578448757288455302479687964571569121593306061496387423040293973897183694057110075761157448037585281056268871117097660862127249261189492014222799995986125902387536906160635745964217031923524281667605398493396918156758373659990160440874799154715591200514981375069209895573472885762007525048369403116233791341701095945384253307662184016195497361528247239187567884283246334825863297549248722499416719507354824038840959500935362018670605755019611962491297732701788062693512379339497711491855543512055109503706782909344557562705108328283360341129121921993318878858794653256984853460851938687492265419670745019480673480942500545088287932256224271167316466221439155499839825594385227461991763093453412667162359722945493165977078301891113668559763406848*i1^157 + -218735177372567173542698545075487116066772245922779755670761343041792378469785089420442168758061052967595085545526210692849496424116621759584042588978146917849640226238987254355250653067797590549876879192949022705597070013275378981493593060910163493556056557239848518527778771707851037058416006856395614989639770600312332531065805829310445335252468408797981126582921389194208009367626337490026569700468424956880101814910017894731855870449127885830172267586555465939037360990405659421253755470097708365419073245988524961277043337217588743741730676321351198904286899565117649016554921748094452042028243269552899904062578391065901858989571732698930979526080950902862999150432002833439890753947145993550366700188925841213097665142498297206748195834222268651194100185122054099925455032069299363613929225427595001186513715603962482664585563049221058175179968460072588538244485185922058506400535544216427754165214234274996822463200654969679473776471181411736701525392140366364099630766758951372561251913058267164017211417473952619269177409480710244434220834409805042618634163578799564905720529282931469715163368002948542926802051262837302618975921758663199721245043877701471601637032943331720252710997955162632727858077742728369406295819633079804856513341919149118372737298118104873208785110238875325523268654596236334892334911397879315226505639862541413056489392971475903233399533328082893485978145749906433960059007261655224070106457715087317364072102989712638118685704053442552684739151269818165597944191066589800885044413494529087021053634925074578655002169832889189126133168739325319496821721622490561222017277605792376965162908759419446992014801200032020836013731612281994083978492753772585161985254933107725118804056394672238612720132936252734690295877691418971419937453443298078885049899610775793813497944119500985501648475158130226332466733259155031871081334904012816696485924438990268584659513798920141775386960847852037946770487044571206748750268502038739213421208959490711627795523042759418604818796042865060203593289928709854190060329485734700539024362668489724513976116053472308834792339479141487797801059926420523990482192915911226473091159699634330728750217784403685812964057357199703248915436460936646318017747809518125545538582446681827119120140372359853136398670407235266943156764419392335216709099749209896455301755339930721841191304792388211802047061721537877288078187870704813854753965413231985548030216553453859579563273312492289049332115276540593029871697349584295476805185249852874217592856036727460067676727420168066042412681842923409039772758233368392880202988004454204053909405981226333988076196451618245490265841051634545642300001579918123329071601665709761346512668941287958936768402657062382563921777072564300853906102941461975954214475868787659369438582835948733188500371095420928*i1^158 + 11264265884126372857683734267768462834568488133128828965013742293753002804897700005579320893319252812806938620951485755169221543518079937515272759150111152622534305754211868332548363396170319921155143513672897922844917264341546174208913921822062008894148895892626809569482676298258600713579533984462544451867280775896128739747154133425589018331872176387035686188060769482499792660235247599307431398837776198727707427243367138231151878286536604524868180698963518593307366548062694367440924077715507570973993757322120062387125583156239323888958869832208011541459012111347312264490851733457002179222295520223047056908344309325032185606806984276516987789635328575630007626751791514820327498011572660051822917306695325002089458945693920530372952506622315247715211014023491238066875600816687317264672705477668633123324875453191223697329556463706729331452712524519155236998863445298768556644026709961476930103575802770586287745894597054318477415942633689501520003664120585340600669838448413688408034024841569463159119571856553113471154067328520710437998868556803595412767469984258437354648658035962295269523786652473172881494759794227746280777621428429424937071486571822055315579760325541320191763440556467697882376219082803033434000503600068065251527409422030508203057616302144291087710184715013152669441109884434385308700819260041877696625356617589682428277804647083617128790312482099671742530527384882515075718521371447311638808474986904887552004442572141037908556703352692270772956505936619792570144295179748647790440410646749096548769018036728737654281778598689573383055365191313691208232345681590049070524722349639408714332404398796479956388390041401043549249344105125213939397367956910443312124686859586360906964800242662372364457936485292012952084262610933760304781200410087856375490987394704424371465542830710272772452229579670853227083933663200371421188005565784468181636206884130891774636454588785314234280692534425597843894704758433315533308322661211469950879110638625655998086360946049823787626065946424107832497192519663844777689379732290595956979051984910711299686858908162057088237545990459382205452036589663434366378763870765197129310813675175328378713069503669640155518548293090108076185777583322940186028909989824904895554606935825273932379708626078760122875036485604993425725771162299067989657688129763343914364209502704402823816683477832743455535825626812531959469396409112917023234937228834551536378758187349827129981607651728010717978737376146169516622721970867641295338549864132485606849431489966319806823505627266359354493417224405159577923529805558919703683482190962626413046206410651283620273336268716807725468152474111764108267240296295969711549114438206105538129647068071830982900921009186296351317538960598868021561986850924482275667061972088246168978309406261248*i1^159 + 429783788299871199031347742814659289530072251272083778636616488975198213334979593780387710559486122866571129644699753705738739918917747074355235008862911076419622448954978679309026688844043221244648797212941472732124036386897700914295433726574338660166936828293091987839928977235743727623442234163046314330540440505002471770057769209508218413888991035949915825437377784034896089529832647060545605014202665701643323737804537773897912231375222915917325388947751612766963934103501941901592645215978799916972643229478063663131783022265403224677808499814785213506076000997785747791038018825562657643771208530912997887421540187423505097110782518508276521906331800120172827235791853063874657017038083965740113034017318008086762701860223206485155504596373770058182229476250539304121713916446294503795403098995627486749796114792591422756171377099641706874959187231820037381696635060977089883925683344529397414129757353858353314818660195795030405070980522776520214298327118689213980478925980776068956755860910073662136716796839900877807446199196301230909132250889426212764267993490124402780069343199999438551922448700624529695725559189608664640836933569507730723270681845014913693978438767564229086753447609667526374113634006669577424496478860718255536747611101020726306719910386245705027024082928573396681980047210426127272272915166106372866932448349970689116266098326136827558529468941433350094522272784711151537186974620056906322057880998998784200556259185602491966794476884441198826398146866952387376681559304002289298821330417314366730398565799373769748655049963247588727010689944807062304218375645178607614526977397696065860550226992990630895701453535799985564327644753402287766859468905627614808740428021239541506528215837288075915074170594236195699130137371984163618669912438163844580342261873917668921803213063040195881412824620098789938131348959516332268151057709871109044991765853822606026288515500074532331541143282824929445869958127579687314970789206262754972906894789972018009259241534748543512911234020494318387960687550376162357644423958026298550433452294079863672115902702457204546806056815274180594928179486804346004743695786447956268816742057533300907611546252218636769226740437798841129943534242795007864284358216014434389122489129435933237482996457016377353105073652609321943583531267755725120851103526019837996429347587388689784751415988379649334433499130927288396035467387471324111673458971604703454198784470526039020688553821084987814774768964158819733744499296430639119483575180123276273518867442299805089235646187730877376240418143367554036128480734324899306870274738033351395651465886124604803582143739693329258495098012015684762903267525047531833465551141654654311352678273707109602909297619499823962702928243235695348943797464310379702426533888*i1^160 + 97178124809109295239181258269387970822409777546929431928146430233814951970061855358994914924078294279628724836073310520634857892539223886212011883955813764710468585364758759284453196701704231938184318097664462652902139854810146902550862304724824048822778060186748335007941576486494883469745693080561608902936979244221046229458174341456682599492867265493559175040476793611106299752298423859688631559206175712187611800643557242761951864381800871269327520531061890330303299306982414022284054841679384935415125461864270663839024525600878560926685099585208539526829348359187131276165846678029163533440453306808465558108233830755150585774971089921685517567016084692249415390592650043638244397722126047698950884230770468233562891939108700820812455752137256607561465994756768868375057577852684753568525081839345252873362114032148203118065147911941158718453173384954593231006210990495205385401410459787802713443488265122256758949105771930501536954385897002042440647624919357429993128762394824764600656054269043657950248661611858132093356971430074829048536381483810684723884040276827490358656774500151249547168948406675076421792689781400751703218772966837480908727087987025825327761044079596125213027154500112980754123234597873137012058222259220659603993697822147905397586355322916945416633260363937818728331757174991305405234022279345658312777526431954881692149148614836982541856965307200975869712253571852832315878989827582463031119960227254414455237406051408813746690975323889721747795542451812080138027184479126393276899284537394163158486209068531528137388368134086110836370005189548918746096838918054544132098757290208317873743680536974423246292328410414042608003998798797984554987338248333956775872358374713336175140394259439923175218041085611564767554859275834264878805787933362081859765278622954487272298844216473262313300090189349117930657561662746027930328750812810660982995656383120408655837518424454114282809013550760217911687212715248492556613500520071294616576492354767839888563499952840977301307558222843318788532100135603344507741731086334181277582124212989611918504957372649471433540103984222206185047729237482413448765781576207717342532783999402644587692832764438536084866395150697383386604642244492182811394878574384083279541002626892661006550208402309816669935523191817383164552892267470554826726768891807214796959790763220387095969651578030194400323115125733853879301932399625833720516426862810108092271866980408123482051925752568545198037616243854911408947526182593449112166246560943372568321029257527513011700728379190255503705882639235455327561634849499415518827485582531777490103275327419290169817573933393108014383945570134613642444092388860248406914116894531536445123618066940207580019359221195892469192090294007133896704000*i1^161 + 2146076556929568899718102397081846504772828626315323564503316989385211548053175407333707997953917593790403775164605669933593392108788953833121098595675348483434058631196908349703266621216987509798095705473581465188905698666828089049404361242115728326854807419385858454838081269129674670409122896630986199612548086541642851700790028825705418251905092345831873699732388039328959922496604715780530932840492211661827149686653685701691996030127126507826402187389436988718798188566366461844440783281592008891085975390168952458228039717615987695072366309696857963101702749170077747965571205498238975210311899405331232859778593642098949426667576875534542872107060401353068356679073326955229475881272999809976387676434960069757246722652879312641133664452617748906659841125822641965657239830292830802529000179800063915815303967970431148522610214780889174522040901412054997781746511465031595842414256465602634571621990320799184943636900891627155774330850140444031644353935528986657891219008106356113009512313764575047098846678197452549083926721818638693450161093114231644096773819734939344388947137202946097328734119802004475043275549653541548103563132677080457203149171659028155356673111371904299819229067801545024260015138007683022500648870176371240654495967390074149506439521735962677034942229345544901743376754235374366975442501868247613708396099927210574303057172337906719952142941337483645418799848517391378036307206424926962925072777715472532693089855078758462236190770251151779816617821106660786393591064733221154706903238599705002016805114374736415366297887587116750862704616031084133173624977854510459446971611457950166422249382618848143555889788132578370909923828391961533230928138320685488845944165924519694294110165269271980355509634612933335233068414914497293217944221170359434045158637152564042755135394364680351975239108471028455172201763032742862082893426579597374220009921933709845771622939110103059094967197006213584315745901830442205267952330386948027596970769763612405735298379326004565751094391331018130686584779584086751307023730479746981111333242896620388107036538309272253377317714249748031319024939429695088600643823655004027738749104434633022333005665512550696530789384389664493775493769978097072133483742518131347011009032485995336822229244101589252014997479575271799621416235167347554596795004920039372393508819618320861779233127151353160616212194506070648550411594062908483239014908960223497075240526807158471876299424077945527807731842092765458483507421463938653075363161356830609010245152034961583060587826019323813453426731039403991677286112928286529961108822603775706262904728188064037071101438325448313649010129014963920201487202980077898166626980923373462159573100367448274024263647436800000000*i1^162 + 172335981096624247847694210533806358784752600390032558440811206407953627480904600179568076271763484025050025840463438931246096542171837562179406930664811350003223115940296236849536709564413352509926851450538424595587550031734547169792620848618864020716819692575424806924013044339873429643985659379572383411360838540240873547223175729006236789259459617280403942148922064151742781909257992824871173186093544203391714402919934074454534237224479416829633207545867850644010783472073951179855943235544437839056233333345637649096423179485036736301293692466560621150840077224592830335374685684928620380559209460926005741577094307089018819506520829398187044816803297168765270007593198516712845285416224868776282673293508733979096868012492799163840418666775156652616562420231188258204262616265309125672815833970722852752773705258396412390119303602889014362554022254893051714377905140229638735267691629797996755281318580599083636218820333986282167450164958667516950603333266143144406893473988176432842507039460623682961407742561798769555634096063442255570096963957206351661178048488571551886944602994246464445354390673881421276426823292538301300235033790315679830321092438612008952914034389872208936281847646173788566965229717916964965946684602959706938921073740776684815363281441689889979911421669242619847635549402895510872723061610240826267711368292785188774727690453280468182586313028861868355266999214002871990607362871238607074967762189069452670594634950251331115283516244015636187428997875680091708738426308686796637744559327374110922476412280967903924038579200026441090061923166270463379602968194289060918540525857144078697364530913073237031347244092444512818446515762543520233075439137497594193623642968599282892967164706721272051488250667610276849809464780828337946005390158333963266003272947181297613083373659879753584603739958449080946780859032759150371544371923785576936770021851385721776072316947007977496371222501864254624105024827821482784170614212600737538063335068320406768780596346612741127555985389363946589465809716173462207852324034769533310973169826786203362845196050537428156142242438661387390699985540399108290997925377647686560798497531587719954020252193043198072245926389948550688296929707923902901698513424476125237826208854827918170118834178953852131172697262349335157683796249272829130675348434635201495266401411722549861067775883861856014905069069303367572592599399692193714948013208540920298397790824377487796668586498506954045218614122585572990825402058756402617138746618122353277518689998408922505124502856025872246180182495056320144000120080077121562083557966910569251321883169543426281534777754838728745881713743096373638130031189822911349478582387149033620876800000000000*i1^163 + 2214694275359756851783961530127502545170393150002074474330580186605383449365989056221890531846219156373074187470793893741753576086804312897103499768891022187846915837533342126485506347428836912008561523933708360217530457596434921810794886342059212077878270127669992348142343962693032829275874465921028580005752436138316810091622032794845705861852979581576121246646430027878129191983102564653876763392825203467101652728696442727960278534903956821499005240438946650152059525437259592310470582354625299393616940775580222619173279336465025524083114018757890891990363421416043846037568602333686341331222401794358329581372661124622941103755445528137976176488533819685101166618261851390160312353932606394289905746849215870150311081370382769182794699018463664907208299980998404529388633429733115073562421730532640666126997202273308749152944680099907948238679791892251349407684628752572118901459476822063574908417501495501594394035946271490319525494737893712303836208756719540402344349861590369448552593051389656447937778134095892825746195399967830821387117084854275016085647315597993847112172604485095907583749449130082358447353461006231257089166989171283933930713215089246394940818557403424493823545809897533149341786124954613058629192773702420562273621988254388507187214825086142626763994675660528836801928796464407130969218201821556435577911223281128892207694935561902802365493403217857389072022461642226194480182296483145643040401901457709670674394569851162047368604576337250505570414842727465411503122459643713654967914610348406886189083271789264411513091156181303056432937473758605293819036750665011309099970686512151343005227041347512537436123021118566423681956258261999770359898331904625895667757952150943940585447897991652578757567466905084310042382285179005872979761290016210885039461893581967633074603743210817357733105010344916933006673034504559743587775285007757480419965467368478632687812561523206849309318846452128105686363675072277744120928458644295759302709852856216825300815423853980267804663544377493976625438923573451906300719393591936291001936293412051162727545858862150809155983787179010748902388791753295402536762731173885313719284782080683065451805742639518887833189028345591199329064863082380389026342554639727412211496913436687436810686415132766292385803665942497848322901501517705153627024398871534954824058939813761999952433003686500362779053876027845735986997408347048567638075292602832919045993131409978540592280341088317261451214757448605865531750208192670661083676346329061392442210664052665504895070667053809699999490148261477693065552650488612286118216202711605055684851819341026874116902489234809035711286607403530875900010266823500000000000000*i1^164 + 58523127085481552821538010853670951459065533949932243859693414401602368377357943937820038012849576107570910939422167764712327700058118488810214201865595531192253262812930131993169735057624322167650830030173238592147261046046655411179904580311521701777273883877239860177355734422026883171498371890020433073829683022985475729206744343603567629955828302905288838950888199853763964094168339949900044657406134399623769148610503120063484088404577802944556569753237662220099107153001506162237053902963155604184735368331135513845546058293806370835215320086574221541373855464656046934352680817579147408647665299745777408965919904847568257307621887412276083286995179668104515610050210316587245418030261113665107397309953174124279007281623712989260689635813354788151800161161994778928282181725324939561243976616320451920595603379156255841369872361475573649419551748333202842350902480966242167389084998109691608197052715027743455803800327913031230934523425781198355980858861640041559271205280466518807415783876729683623238203101681118088599583944052635430208520183919556953945783040311006440899351784633366623176631895443177049912496547926714244801763775651700358495006553819611366513727446424466376841675298847390308613566672070094695184497406972236887695096907278201638407726827312311793139337462877399880856389810611393480463988218680606055448606417145656961318284655214407708754148907020642878576145932205664888148273388150923696189771959692939694023083374699766226307771420709058885467805506869855657915343417111635191043723056308593849802430072883282434568772942155365590428560398401240590218047018374820753836533684703068647292446195580534186292721279983079137273679915388601967282458340231053040193135265700013004362797550010499465246750916801017882904531996643589151279545891605231929572776957116330631435146574257668625276311760845815298599432975201780947460484294905293008362202166557132573377397303400986409719526725036506379371997196145186808373014178547185039696115872641316145670895021350072083895269468695363594933784389043248011244628937333602849161598746494790079884098364816292413557154423358296027887718142316878001954375374661211789987813089234051866118169252804242869617665623812456591708091675081938300551412828670043273735972033509281483038401534064634411283980379881933573928817026167002074656365864500926622890444639313248407249494530845452932192224112798349734492661275712464180641153634889164140520534619806582546067668253507631477764250201580779973477953662880282183820574634965180118002859037780551753279175708357718173738782904509689621524775301180944641663787102831607005516603823550474890627199745024705538906250000000000000*i1^165 + -917032496871043211644634882880577777834465191176057461732234950419525080243927061541019286248241881463116958840542173844510503391800787919903748990761074536357148271933264879650835799692214020499852671402442864437053727904122399646860241338278182170456282226985280759427368881921868162475901023006386852151026785346530039829074838688551698992607478357116023400402075805224760052211968447921149995405451763551129406992854722395677744909903939635031143571020929759454106227064805401239097596616527445168390210077992034574500032673061907234050167807204384481062179028788583995897849391031530087905298960762850743070766810282337730102645233572544734962932623374626697376332545107240444174824479637572818391408464531487659391936990814694392714930100405227381194502328838615998867820459632479690715100359337637439440395875344960267961208009701789480937239387787956006509188736058029401999161106027407531770053789460091351259967664429235198261971745231206823847997660556095530190249316044970029078396808683120200814275581896094504377787937075556615069718651309080762738986768905679558767452806761172417603155643244029203623696615261074421695560361544554211663838236092383324019451874753311274982547895923993156061455201771135812946530315097276673215188789046293671133616750456964083911830331198619060400825657084487778488604908658332394072482006033999858559658786135613905066107879085156224166390523240104034403545773212528365123946199291774242792647371004415412734985807922955687204139346664704396750234959212086959709583254989092280432359713879902050894865803105567497165083066536553626338635230398322682628088911308778390689560206147127730765358425692444207369975903494383742934973249587217991868186723269705648898334521408508558643967201728009441152442919433854210028908617597920008802131955051104143769595723603162786203425329589882692075932439335247522366993636685285946325181338285776193920916361708552558933785381760504013620855923612511969535472161125304852393731978785152625816724198852372285650004824595009795257026567534226644822652342326827281240903360859611273961796597562492697181095443783734510574529824836597266451327960840632572753856403537807838570347591465630279319444407033840795800869150971006956341234414436296142635829557574541580078195994460142500858210556995231812218524472723586488391655764276023323791183392104497341438919859024142315614249417973068774137173713094807786588554418518465216162418780708444519359634443577357362456414065956731233712324305285356254990861082626662900763459448299511652207361722337899784760090488337898549314265530168749475173529728300997808837890625000000000*i1^166 + 655581496524172924632609843308715958323756306046540409928400032343942679297801022690561283720490162310539764426765931853657418889039846767951175261402618923893617895412684011218009164256554970920318561420521287805026587483730142566661837095913605840209795804910753385342874649830743761547376404877410859424216518110357211246029970864109747010463207912129848212588000961479083672726144033859904899170166997199114630912937166513671220416115831229347808959586805309403118512819032630365250265873496942479157037495125012748500414351192135769422910470986161068208030252614174245137149614460085550148565423684575149651483077046579511596621209255631659693769096312782582728504840012759677142132849485212137851244202453474309856861961232553447386148064030677194697206953457937575019460265241424582190373520071545421729106608351651601713650057266048456954292908746883962692114981352521281953237162140318516409812787849691242118089866133314647534370619690512759187103506441983887680605160947888355294725491934309945270829303166654420811941248859854871360165078909709128331013349614371235737525403855435674000545616146618905972890141085047159877949472780315443427961270872869122851836466562715587385822607686314864336185350686152832323937378522527249701289516617080094134338615524233556116713306951294065342002304964396947652758735940255262408995246758581907141891002047505191268348284819761701514636421356051978222512237737951456538675576581509756033572302027783174110745665371165388813574887836218168685236972710904747348553524724260502724342425159208120995703033997702403157117331433242828011445964421610269079162993758240195309327151720022479736617018643883605816647969517488320502835650139327660505976040929081110743282810041262018797950726826575360140172541047902251146746063231286759810127895548664215723120037634043297596638601971481974138895282699358521551288958804741651945117450943449623727956536591165176215414817981409936142281199308597046780899794625382624733892969960589895939631036579296270237178790789514095886663872587428603655346191192209515136942708135037909335957833896637794034353724400617685927245376769284839489842664623474110604613650775895953116011509181880581898630446180948010691655105888928404622569443865952753696949829847867554902282140383778114281703104524240629486717844595099257864397707219660115766798972350801385910204317702907023170052562742939294415125583515399420946834216429880801329492362557486689044143062595691782341789386745538309771450083119463568164702644317100729901634907646192547946619528750665333978264777215957641601562500000000*i1^167 - N1*477061150677155086852840561519107482211345913436319134653673351943406208547015621772928042987580980742103025322079951105917543358590754591311989410488516887980271287148634262959525055327047617078515921530956022097285645970222148370285160390798609187563172203130389529724910859703023083971385620858891836472967769027109961178037318930915811814840559794774838974095570624006815556896204893027865113823732544426589889181995906406470238175589298360951906521761246164466796875*i3 ] ]